今天同事遇到一个问题,我之前也遇到过。。

在nginx 配置中,很多站喜欢加上$_SERVER 自定义变量 proxy_set_header SITE_NAME 'abc.com'

在PHP 中 $_SERVER始终读取不到http_site_name。

有的配置缺可以。。

各种搜索引擎未果,underscores_in_headers on  设置无效。



在个别版本中

proxy_set_header SITE_NAME 'abc.com'

无效。


改写成

proxy_set_header SITE-NAME 'abc.com'

就可以了。