nginx做二级代理

发布于 2022-09-01 06:20:36 字数 237 浏览 13 评论 0

举例说明:

现有一台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…

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

两人的回忆 2022-09-08 06:20:36

由于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;
        }
}

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

沉默的熊 2022-09-08 06:20:36

二级代理(C)到一级代理(B)过程中,path 会丢掉的问题怎么解决?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文