Python Passenger WSGI未在共享主机上运行

时间:2017-06-07 12:24:47

标签: python flask passenger shared-hosting

所以我在StableHost共享主机上,我正在使用cPanel来设置一个python应用程序(超级简单的烧瓶应用程序)。

问题是,虽然一切设置都很好,但由于某种原因,Passenger webapp服务器没有运行或者根本没有运行,所以我不知道我是在疯狂还是需要“启动”它不知何故手动?

这是我所拥有的(this simple tutorial之后)

“安装Python应用程序”下的cPanel屏幕。如您所见,我已经部署了应用程序,cPanel已在我的app目录中创建了相关文件: enter image description here

文件列表,大多数文件是在我创建安装Python应用程序时自动创建的: enter image description here

.htaccess文件,全部指向似乎正确的位置: enter image description here

然而,当我导航到我为python应用程序指定的URL时,这就是结果。 Web服务器只列出目录。因此,似乎Passenger根本没有运行,因此没有触及python文件: enter image description here

有没有人知道为什么会这样。我有SSH访问服务器,但当我运行“乘客开始”时,我得到的是“乘客:未找到命令”。

1 个答案:

答案 0 :(得分:0)

注意到您将passenget_wsgi.py的权限设置为333。您可以尝试将其更改为644吗?

我遇到的另一个问题是只有根URL可以工作,所有其他路由都返回404。

在.htaccess文件的顶部添加以下内容:

RewriteEngine on
RewriteRule ^http://%{HTTP_HOST}%{REQUEST_URI} [END,NE]

https://stackoverflow.com/a/63971427/10122266

获得了此信息

很抱歉,我没有足够的权限,因此无法将其添加为评论。但是这种解决方案对我有用,如果对可能到达这里的人隐藏着这个小宝石,那将是一个微不足道的事情。

如果不删除此帖子,将不胜感激。