1. 检查php输出
新建一个php文件,内容
<?php
var_dump([
'HTTP_HOST' => $_SERVER['HTTP_HOST'] ?? 'NOT SET',
'SERVER_NAME' => $_SERVER['SERVER_NAME'],
'REQUEST_URI' => $_SERVER['REQUEST_URI']
]);
?>
可以看到HTTP_HOST字段为not set
2.检查nginx配置
打开/nginx/fastcgi.conf, 发现没有fastcgi_param HTTP_HOST $host;
添加即可