提问者:小点点

Openshift应用程序出错


我创建了一个PHP5.4应用程序与Web负载均衡器和mysql 5.5支持openshift免费计划。我的问题是当我登录到我的应用程序通过SSH删除app-root/runtime/repo文件夹(Openshift web文件夹)中的index. php文件并创建新的test.txt文件,我的应用程序不显示test.txt文件。当我访问我的应用程序时,它仍然显示Openshift欢迎页面。然后我删除test.txt文件。app-root/runtime/repo文件夹是空的。我尝试在运行时文件夹中创建新文件名“blahblah”并访问,但仍然没有,只有404页面。然而,重新启动应用程序并不能解决问题!只有当我添加“Web负载均衡器”时,问题才会发生。没有负载均衡器,我的PHP应用程序正常工作事件我删除index. php文件


共1个答案

匿名用户

当您使用Web负载均衡器时,它会运行在您的应用程序前面,并监控您的哪些Web服务器正在运行。您可以访问http://app-domain.rhcloud.com/haproxy-status查看后端服务器的状态。如果Web服务器上应用程序的根上下文(/)没有任何响应,haproxy会认为它已关闭并停止旋转。您必须有一些东西(甚至是空白的index. php或index.html)页面,以便haproxy将获得状态200,或者更改主设备上haproxy.cfg文件中监控的url。