nginx为流程软件和pmp两个软件代理

shj8024 2018-06-11 02:39:04
场景:
两台服务器
192.168.1.1 安装oa 192.168.1.1可以直接访问oa
192.168.1.2 安装pmp 192.168.1.2可以直接访问pmp
单独访问都可以
增加一台服务器 192.168.1.3 安装ngnx,做反向代理,
应该怎么配置,
需要用到upstream吗?
谢谢各位大神了
...全文
870 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahaliu005 2018-08-06
  • 打赏
  • 举报
回复
如果你想要做负载均衡,要用到upstream, 那就是这样的:

upstream proxy_servers {
server 192.168.1.1 weight=5;
server 192.168.1.2 weight=5;
}
server {
listen 80 default_server;
server_name _;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proxy_servers;
}
}


如果你想做反向代理,那就是这样的:

server {
listen 80;
server_name server1_domain.com;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.1;
}
}
server {
listen 80;
server_name server2_domain.com;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.2;
}
}

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧