我的 php 脚本有 $_SERVER['HTTP_HOST'] 等于一个与我服务器的 ip 无关的 ip。
有人有简单的解释吗?
(我在想一些机器人正在发送一个完全错误的主机头,但我不认为它可以连接到一个错误主机头的服务器=/)
谢谢
最佳答案
HTTP_HOST
由客户端提供,在 HTTP 请求的 Host:
部分。它可以任意改变,虽然我不明白为什么有人会想要。参见 the manual page .
改用$_SERVER['SERVER_NAME']
。这是由服务器本身定义的。
关于php - $_SERVER ['HTTP_HOST' ] = 不是我的服务器的 ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696684/