希望踩过的坑能为您铺平前进的路
UPDN .CN

nginx做非80端口转发丢失端口的问题

nginx如果使用的不是默认的80端口,转发请求时有可能会丢失端口号,这里只要在$host后面加上:$server_port;即可,例如:

upstream report {
        server 192.168.2.187:18080;
        session_sticky cookie=ty_server_demo_uid fallback=on mode=insert option=indirect;
}

server {  
        listen 18080;  
        server_name report.tingyun.com;
                keepalive_timeout 300;
                sendfile on;
                tcp_nopush off;
                client_max_body_size 0;
                proxy_max_temp_file_size 0;
        location / {  
            proxy_pass        http://report;  
            proxy_set_header   Host             $host:$server_port;  
            proxy_set_header   X-Real-IP        $remote_addr;  
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;  
        }  
}  
文章转载请标注:http://www.updn.cnUPDN博客 » nginx做非80端口转发丢失端口的问题

评论 1

  1. #1

    dich vu seo

    匿名2个月前 (09-24)回复

UPDN

关于我们联系我们