我有 2 台服务器,都使用 nginx。
服务器 1:
192.168.xxx.xxx
(这是带有 LEMP 的 mydomain.com 域的主服务器)
服务器2:
128.111.xxx.xxx
(即将到来)
在第一台服务器上,我使用 Cloudflare 来隐藏服务器 IP。但这显然并没有真正隐藏它。
所以我得到了类似这样的建议。
另一种方法,您可以购买另一台服务器并将其用作主服务器的反向代理。
所以我的问题是,如何实现这一点?
我希望所有流量首先经过服务器 2,我计划将其用作反向代理,然后再将其转发到服务器 1。这样,即使在某些方式下,主服务器上的 IP 也不会可见。
我对 Nginx 只了解一点点,并且读过几篇文章和类似案例,但我仍然不明白如何实现它。
如果你想将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;
}
}
}