在openshift项目中找不到子目录
我使用一个php openshift项目构建了一个站点,并通过http访问根目录。但是,所有根目录都给了我一个404 not found,如下所示: 我用ssh检查过,在openshift项目中找不到子目录,openshift,Openshift,我使用一个php openshift项目构建了一个站点,并通过http访问根目录。但是,所有根目录都给了我一个404 not found,如下所示: 我用ssh检查过,/app root/repo/sites和app deployments/current/repo/sites/都存在 编辑 添加了一个名为php的目录,现在我有503个错误 编辑2 我删除了php目录,现在503错误消失了。但是,对于子目录,我仍然得到404个错误 这是我的目录树: 我确实使用git来部署我的项目。php是您可以
/app root/repo/sites
和app deployments/current/repo/sites/
都存在
编辑
添加了一个名为php
的目录,现在我有503个错误
编辑2
我删除了php目录,现在503错误消失了。但是,对于子目录,我仍然得到404个错误
这是我的目录树:
我确实使用git来部署我的项目。php是您可以使用的替代文档根目录之一,请参阅3月份发布的博客文章,这里有关于此() 对于不工作的子目录,您是否可以使用ssh连接到服务器并使用“tree”命令发布项目的目录/文件结构?您是否使用Git直接在服务器上部署项目或编辑文件
你需要在任何你想像app-domain.rhcloud.com/sites那样工作的目录中有index.php或index.html文件,如果你只有子目录,它怎么知道要显示什么?此外,出于安全原因,没有启用索引(显示文件夹内容),我认为没有办法启用它。这听起来可能是您如何提供静态内容的问题 我最近为OpenShift创建了一个应用程序,其中包括:
php -S localhost:8080 -t static app.php
对于一个基于同一基础的更先进的项目,请看一看。我也写了
希望这些例子有帮助 看到您的目录结构后更新了我的答案。