【问题标题】:where nginx set the $_SERVER['HOSTNAME'] 's value?nginx 在哪里设置 $_SERVER['HOSTNAME'] 的值?
【发布时间】:2013-05-18 08:37:07
【问题描述】:

我可以在PHP CLI中得到$_SERVER['HOSTNAME']的值,但是在nginx中,我得到的值是空的,phpinfo()显示“没有值”。 如何获取nginx中的值?

【问题讨论】:

  • 嘿,您在 php cli(命令行界面)上运行,因此您无法获取主机名,因为它不是服务器! , 在 nginx 中如果你使用的是 fastcgi 那么你可以在 /etc/nginx/fastcgi_params 中设置
  • 在开发机器上我可以得到值,使用相同的/fastcgi_params,在在线机器上,我得到了空。
  • 检查一下wiki.nginx.org/HttpCoreModule#.24hostname,你可以使用$hostname变量在fastcgiparams中设置
  • 如果它适合您,请接受答案。
  • @Strik3r,如果你知道,请回答:stackoverflow.com/questions/31332494/…

标签: php nginx


【解决方案1】:

您可以在 fastcgiparams 中使用$hostname 变量进行设置。

看看wiki.nginx.org/HttpCoreModule#.24hostname

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 2018-08-25
    • 2010-10-11
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多