反向代理 - nginx做二级代理

【字号: 日期:2022-07-07浏览:30作者:雯心

问题描述

举例说明:

现有一台HTTP代理服务器A(10.0.0.1/24, 192.168.0.1/24),一台Web服务器B(192.168.0.2/24)。

机器C(10.0.0.3/24)可以通过设置A为代理来访问B上的网站。

C机拥有一个公网IP。现在只有对C进行调整的权限。如何配置C上安装的nginx,使其能够反向代理网站B…

问题解答

回答1:

由于C跟B不在一个网段,只能借助于A,也就是你说的二级代理,既然你已经实现了A代理B,同理再设置下就可以实现Client<===>C<===>A<===>B了我略写下:C的nginx

upstream A{ server 10.0.0.1:80;}server {listen 80;server_name www.xxxx.com;location / {proxy_pass http://A;}}

A的nginx

upstream B{ server 192.168.0.2:80;}server {listen 80;location / {proxy_pass http://B;}}

大概就是这样,但是我觉得你应该是有别的需求吧

相关文章: