为什么SERVER_PORT不总是传递给我的应用服务器?

我有一个非常无聊的nginx作为一个应用程序服务器的反向代理。 但有时我的上游得到的环境variablesSERVER_PORT,有时它不。 任何人都build议为什么它不一致或我可能会排除故障?

upstream starman { server unix:/var/run/starman.sock; } server { <snip> location / { proxy_pass http://starman; proxy_set_header SERVER_PORT $server_port; } 

它可能是你的configuration中的其他位置,传递请求而不添加SERVER_PORT。