为什么是“proxy_pass_header Server;”

为什么是“proxy_pass_header Server;”

我刚刚开始使用 NGINX,我已经看到人们使用的几个示例配置

proxy_pass_header    Server;

将请求代理到上游服务器时?它在这里到底起什么作用?可能的用例有哪些?

答案1

它告诉 nginx 服务传递上游的Server标头,而不是将其自己的标头放入响应中。它本质上是表面文章。

答案2

这是符合 HTTP/1.1 的要求,HTTP/1.1 规定:服务器是源标头

如果响应是通过代理转发的,则代理应用程序一定不修改服务器响应头。相反,它应该包含一个 Via 字段

相关内容