我对 nginx 配置非常陌生。我想用它设置虚拟主机,这样我就可以在同一台服务器上的不同端口上运行不同的 Node JS 应用程序,但让它们在不同的子域中提供服务。经过一番搜索,我发现了一篇关于 stackoverflow 的帖子,它非常适合我想做的事情。除其他外,代码涉及以下位置块
location / { │
proxy_set_header X-Real-IP $remote_addr; │
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; │
proxy_set_header Host $http_host; │
proxy_set_header X-NginX-Proxy true; │
│
proxy_pass http://otherapp/; │
proxy_redirect off; │
}
现在我想了解脚本的作用。我查看了各种人发布的 nginx 文档和注释,并了解了一些东西。在我看来,即使我删除proxy_set_header
了上面代码中的所有行 EXCEPT ,我想要的也可能会起作用proxy_pass
。我想了解上面代码中的不同字段在做什么。可能它们对我目前没有意识到的一些事情很有用。有没有列出proxy_set_header
模块的所有字段并解释它们的地方?
谢谢你。