主机迷主机迷

PHP获取当前域名$_SERVER['SERVER_NAME']的怪异现象

网站zhujimi.net迁移到新的VPS,PHP获取当前域名$_SERVER['SERVER_NAME']之前取到的域名是www.zhujimi.net,没想到迁移后变成了zhujimi.net,找了好久才找出原因,竟然与在nginx中配置的顺序有关。

server_name zhujimi.net www.zhujimi.net;

$_SERVER['SERVER_NAME']得到的是nginx里server_name配置的第1个域名,是一个固定值。
$_SERVER['HTTP_HOST']获取的是用户访问时使用的域名,当使用的不是80端口时,$_SERVER["HTTP_HOST"]会输出端口号,例如:example.com:8080

转载请注明出处 | 当前页面:主机迷 » PHP获取当前域名$_SERVER['SERVER_NAME']的怪异现象

评论

  • 请输入 5 + 4 = ? 的计算结果: