Nginx 反向代理隐藏我的真实服务器

问题描述 投票:0回答:1

我有 2 台服务器,都使用 nginx。

服务器 1:

192.168.xxx.xxx
(这是带有 LEMP 的 mydomain.com 域的主服务器)

服务器2:

128.111.xxx.xxx
(即将到来)

在第一台服务器上,我使用 Cloudflare 来隐藏服务器 IP。但这显然并没有真正隐藏它。

所以我得到了类似这样的建议。

另一种方法,您可以购买另一台服务器并将其用作主服务器的反向代理。

所以我的问题是,如何实现这一点?

我希望所有流量首先经过服务器 2,我计划将其用作反向代理,然后再将其转发到服务器 1。这样,即使在某些方式下,主服务器上的 IP 也不会可见。

我对 Nginx 只了解一点点,并且读过几篇文章和类似案例,但我仍然不明白如何实现它。

nginx proxy reverse
1个回答
0
投票

如果你想将server2的流量转发到server1,请配置server2的nginx配置,如下所示。

http {
    upstream backend {
        server backend1.example.com;
        #server backend2.example.com;
        #server backend3.example.com;
    }

    server {
        listen 80;
        server_name example.com;

        location / {
            proxy_pass http://backend;
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.