Nginx,这个错误中的主机名从哪里来的?

Nginx,这个错误中的主机名从哪里来的?

我有一个名为“api.mydomain.com”的服务器设置。应用程序生成了一个错误,错误文本被正确记录为:

[错误] 9#9: *6916 FastCGI 在 stderr 中发送: “应用程序错误已删除“从上游读取响应标头时,客户端:172.24.0.5,服务器:*.api.mydomain.com,请求:“GET / HTTP/1.1”,上游:“fastcgi://172.24.0.3:9000”,主机:“hostmaster.anotherdomain.com”

但是...我完全搞不清楚域名“hostmaster.anotherdomain.com”来自哪里。

这是我控制的另一个域,该域具有通配符子域设置,因此它解析为与“api.mydomain.com”相同的 IP 地址。但我更愿意使用正确的主机名。

知道这个主机名可能来自哪里吗?或者如何告诉(假设)Nginx 在日志中使用正确的主机名?

答案1

在 nginx 错误日志中,类似这样的条目:

“服务器:”表示处理请求的块server_nameserver

“host:”表示浏览器或用户代理在Host:请求标头中发送的主机名。

相关内容