网站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