【发布时间】:2019-05-22 01:12:42
【问题描述】:
【问题讨论】:
【问题讨论】:
您不能,这是您的域解析到的 IP 地址,浏览器(以及其他所有设备)使用它来知道要与哪个服务器通信。即使您可以将其隐藏在浏览器中,也很容易被任何人发现(例如,ping mydomain.co.uk 也会显示相同的 IP)。
虽然显示 IP 地址应该不是问题,但为什么要隐藏它?
【讨论】:
您可以将 NGINX 放置在额外的服务器上并用作代理,这样您就可以代理将请求传递给源/应用程序服务器,而客户端将看不到此 IP。
# Your hidden server server
upsream **hidden** {
server myhiddenapp.com;
}
# Webserver
server {
listen 80 default;
server_name publicdomain.com;
location / {
proxy_pass http://**hidden**;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
【讨论】: