Nginx反向代理-隐藏服务器ip地址

Nginx反向代理-隐藏服务器ip地址

我已将 nginx 配置为反向代理,并在后端部分配置了许多地址。这是配置:

upstream backend {
                server xxx.xxx.xxx.xxx:4000;}
server {
    listen       1337 default_server;
    listen       [::]:1337 default_server;
    server_name  _;
    root         /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;
            resolver                       8.8.8.8;
            proxy_connect;
            proxy_connect_allow            443;
            proxy_connect_connect_timeout  10s;
            proxy_connect_read_timeout     10s;
            proxy_connect_send_timeout     10s;
            location / {
                    proxy_set_header Host $host;
                    proxy_bind $server_addr;
                    proxy_ssl_server_name on;
                    proxy_pass http://backend;
                    proxy_set_header X-Forwarded-Proto https;
            }

            error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

我正在使用浏览器中配置的这个 nginx 来浏览网页。故事是这样的,当我在 Google 上检查我的 IP 地址时,我看到的是服务器的 IP 地址。有没有办法使用在后端部分配置的 IP 地址在网络上显示我(客户端)?

谢谢你们!

相关内容