Nginx禁用将主机覆盖到http\u主机

Nginx禁用将主机覆盖到http\u主机,nginx,nginx-config,hostheaders,Nginx,Nginx Config,Hostheaders,如果存在http主机头,Nginx默认情况下会将$host属性覆盖为$http\u host。有没有办法禁用此行为? 我想通过禁用此行为来防止主机头注入。在被$http\u host覆盖之前,$host的值与$server\u name的值相同。谢谢@RichardSmith,我们没有显式设置$server\u name的值,所以目前不可能使用这种方法。我要找的是某个nginx变量,它保留原始请求中的主机名。不确定这是否真的可行?

如果存在http主机头,Nginx默认情况下会将$host属性覆盖为$http\u host。有没有办法禁用此行为?

我想通过禁用此行为来防止主机头注入。

在被
$http\u host
覆盖之前,
$host
的值与
$server\u name
的值相同。谢谢@RichardSmith,我们没有显式设置$server\u name的值,所以目前不可能使用这种方法。我要找的是某个nginx变量,它保留原始请求中的主机名。不确定这是否真的可行?