使用nginx正向代理实现内网域名转发过程解析

 更新时间:2019年08月01日 15:07:34   作者:羊草  
这篇文章主要介绍了使用nginx正向代理实现内网域名转发过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

客户内网环境,使用ppoe拨号上网,提供商为集团内部二级运营商,网络环境比较复杂,在集团内部网络和办公网络采用静态路由协议互联,大致情况如下所示:

原来客户访问生产业务,都是通过ip地址访问,随着生产业务越来越多,现在客户强烈要求使用域名方式访问业务。但是鉴于内网环境复杂,不好部署域名服务器,部署了访问业务也比较困难。

后来学习nginx,知道nginx可以实现正向代理实现域名转发。整体思路如下:


说明:

1、在阿里云上配置域名解析。例如OA.XXXX.COM,解析地址为内网地址172.31.101.36

2、172.31.101.36是vip地址,是由两台nginx配置keepalived提供

3、访问大致流程是客户访问域名,域名解析到VIP内网地址,由内网nginx服务转发域名请求到指定内网服务器上

为了完成整套流程,必须保证nginx服务器能够访问外网,而且能够与内网指定生产服务器网络连通,同时客户PPO拨号后能正常解析域名。

关于nginx和 keepalived的配置,可以参考之前写的

https://www.jb51.net/article/136077.htm

需要说明的是nginx代理转发的配置。我采用的是子配置方式。

在/application/nginx/conf/conf.d目录下新建配置文件

vim oa.xxxxx.com.conf

按照如下进行编写


详细语法和功能模块请参考官方手册

配置完成后,检查nginx语法,重启nginx进程

/application/nginx/sbin/nginx -t
/application/nginx/sbin/nginx -s reload

配置完成后,检查域名是否生效

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • nginx实现动静分离的案例详解

    nginx实现动静分离的案例详解

    nginx 和 Tomcat 是两个不同的服务器软件,在分离部署方面有着各自的优势和适用场景,一般来说,Nginx 适合作为反向代理和负载均衡服务器,用于处理静态文件和高并发请求,本文将大家介绍一下nginx实现动静分离的案例,需要的朋友可以参考下
    2023-08-08
  • windows系统下安装Nginx及简单使用过程

    windows系统下安装Nginx及简单使用过程

    Nginx是一个很强大的高性能Web和反向代理服务,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站,应用非常广泛,特别是现在前后端分离的情况下,这篇文章主要介绍了windows系统下安装Nginx以及简单使用,需要的朋友可以参考下
    2024-04-04
  • Nginx如何获取自定义请求header头和URL参数详解

    Nginx如何获取自定义请求header头和URL参数详解

    这篇文章主要给大家介绍了关于Nginx如何获取自定义请求header头和URL参数的相关资料,本文适用于需要在nginx里获取http请求头信息或者传递的参数进行一些计算和处理的情况,需要的朋友可以参考下
    2022-07-07
  • Nginx实现静态资源压缩的方法详解

    Nginx实现静态资源压缩的方法详解

    静态资源过大,下载耗时导致页面打开慢,希望通过压缩减小文件大小,提升下载速度,所以本文给大家介绍了Nginx实现静态资源压缩的方法,并通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • nginx访问路径映射资源目录的实现

    nginx访问路径映射资源目录的实现

    本文主要介绍了nginx访问路径映射资源目录,Nginx映射资源目录是指在Nginx配置文件中设定规则,使得当客户端向Nginx服务器发送请求访问某个URL时,Nginx能够将该URL映射到服务器本地的实际文件目录,感兴趣的可以了解一下
    2024-06-06
  • 总结Nginx 的使用过程中遇到的问题及解决方案

    总结Nginx 的使用过程中遇到的问题及解决方案

    这篇文章主要总结了Nginx 的使用过程中遇到的问题及解决方案,非常的简单实用,以后遇到相关问题还会继续更新,希望大家收藏关注
    2014-10-10
  • SQL操作Pandas DataFrame的三种方式示例详解

    SQL操作Pandas DataFrame的三种方式示例详解

    这篇文章主要为大家介绍了SQL操作Pandas DataFrame的三种方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • nginx php-fpm 小VPS 优化

    nginx php-fpm 小VPS 优化

    小VPS受系统资源的限制,访问量过大,超过系统所能承受的极限时,有一部分请求就会502了。在系统资源够用的情况,优化nginx,php-fpm,以及系统本身
    2016-05-05
  • nginx和Apache配置SSL证书的实现步骤

    nginx和Apache配置SSL证书的实现步骤

    SSL证书是一种数字证书,用于加密在网络上发送的数据并保护敏感信息的安全性,本文主要介绍了nginx和Apache配置SSL证书的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • nginx proxy_redirect https配置后端http302跳转处理方式

    nginx proxy_redirect https配置后端http302跳转处理方式

    这篇文章主要介绍了nginx proxy_redirect https配置后端http302跳转处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06

最新评论