博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建nginx反向代理用做内网域名转发
阅读量:6788 次
发布时间:2019-06-26

本文共 1094 字,大约阅读时间需要 3 分钟。

内网有三台服务器A/B/C, 由于申请的固定IP只有一个IP, 80端口只能给一个机器使用, 所以需要使用反向代理做域名转发去实现

这里我将A作为反向代理服务器(其实我也没搞明白为啥这么叫), 在A服务器上安装好nginx

一般在 /usr/local/nginx/conf/nginx.conf 里面 http模块里面  include /usr/local/nginx/conf/vhost/*.conf , 这样直接在vhost 建立对应域名文件配置 server模块即可

server{               listen 80;    server_name oa.test.com;    location / {        proxy_redirect off;        proxy_set_header Host $http_host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://10.0.1.2:8082;#这里填写内网B服务器, 以及对应的端口就可以转发过去了    }    access_log /data/wwwlogs/oa.test.com.log;}

  

如果想做负载均衡可以这么配置

upstream oa_server {    server 10.0.1.2:8082;    server 10.0.1.3:8082;}server{               listen 80;    server_name oa.test.com;    location / {        proxy_redirect off;        proxy_set_header Host $http_host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://oa_server;#这里oa_server和upstream模块oa_server是一样的    }    access_log /data/wwwlogs/oa.test.com.log;}

  

转载地址:http://ubsgo.baihongyu.com/

你可能感兴趣的文章
find命令详解
查看>>
directx9.0c和directxv9.0有什么差别,DirectX10.0呢
查看>>
chromium浏览器开发系列第二篇:如何编译最新chromium源码
查看>>
Root Guard - CCIE之Switching篇
查看>>
H3C路由器之NAT+端口映射实战
查看>>
Image Map的制作
查看>>
solaris 11 中SAP的启动和停止
查看>>
瀑布流布局浅析+常用插件介绍(转&改编)
查看>>
不能输入全角字符 全角转换为半角 去掉全角下的所有空格
查看>>
centOS 6.2 升级 kernel 3.2.9
查看>>
jenkins构建shell或者python脚本中含有远程登录复制会报错解决办法
查看>>
python脚本 字符串变量 强制 不转义 win地址 不转义输出
查看>>
IT自学要走远,更要走深
查看>>
文本处理命令介绍
查看>>
Java中常用的几种排序算法
查看>>
分支3-CentOS6.5下 子域授权、请求转发 的教程
查看>>
Javascript 拖拽 放大镜
查看>>
利用PowerShell创建事件日志
查看>>
python光荣之路测试开发班list学习笔记
查看>>
【c#】Excel COM组件在.net程序中的使用
查看>>