【发布时间】:2014-04-14 16:47:32
【问题描述】:
我在 openshift 中有一个可扩展的应用程序,但在尝试访问 PHP $_SERVER 变量时遇到问题。
我只是想做“$domain = str_replace("www.", "", $_SERVER['HTTP_HOST']);”但得到了错误
未定义的索引 HTTP_HOST
,这在普通应用中可以正常工作,但在可扩展应用中则不行。
我的应用程序有两个主文件夹“frontend”和“backend”,我使用.htaccess将所有数据从根文件夹重定向到“frontend”:
RewriteRule ^$ frontend/ [L]
RewriteRule (.*) frontend/$1 [L]
有谁知道我该如何解决这个错误?谢谢
更新:刚刚发现 openshift 有一个机器人每两三秒检查一次应用程序的健康状况,这些来自机器人的访问导致了错误。
【问题讨论】:
-
当我最终仔细查看请求日志时,我清楚地看到 OpenShift 的应用程序监视器正在使用 HTTP/1.0 发出请求。这是帮助我理解发生了什么的最后一点信息。感谢您的帮助!