Python乘客WSGI未在共享主机上运行

Python乘客WSGI未在共享主机上运行,python,flask,passenger,shared-hosting,Python,Flask,Passenger,Shared Hosting,因此,我使用StableHost共享主机,并使用cPanel设置python应用程序(超级简单的flask应用程序) 问题是,虽然一切都设置得很好,但由于某些原因,Passenger webapp服务器根本没有运行或接收它,所以我不知道我是在做一些疯狂的事情,还是需要手动“启动”它 这是我所拥有的(以下) “设置Python应用程序”下的cPanel屏幕。如您所见,我已部署应用程序,cPanel已在我的应用程序目录中创建了相关文件: 在文件列表中,大多数文件是在我创建Setup Python应

因此,我使用StableHost共享主机,并使用cPanel设置python应用程序(超级简单的flask应用程序)

问题是,虽然一切都设置得很好,但由于某些原因,Passenger webapp服务器根本没有运行或接收它,所以我不知道我是在做一些疯狂的事情,还是需要手动“启动”它

这是我所拥有的(以下)

“设置Python应用程序”下的cPanel屏幕。如您所见,我已部署应用程序,cPanel已在我的应用程序目录中创建了相关文件:

在文件列表中,大多数文件是在我创建Setup Python应用程序时自动创建的:

.htaccess文件,所有文件都指向似乎正确的位置:

然而,这是我导航到为python应用程序指定的URL时的结果。Web服务器只列出目录。因此,似乎乘客根本没有运行,因此python文件没有被触动:


有人知道为什么会这样吗。我有对服务器的SSH访问权限,但当我运行“乘客启动”时,我得到的只是“乘客:未找到命令”。

注意到您对passenget_wsgi.py的权限设置为333。你能试着把它改成644吗

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

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

RewriteEngine on
RewriteRule ^http://%{HTTP_HOST}%{REQUEST_URI} [END,NE]
此信息来自:

很抱歉,我无法将此作为评论添加,因为我还没有足够的权限。但是这个解决方案对我有效,如果这个小宝石对那些可能到达这里的人隐藏起来,那将是微不足道的


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

注意到您对passenget_wsgi.py的权限设置为333。你能试着把它改成644吗

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

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

RewriteEngine on
RewriteRule ^http://%{HTTP_HOST}%{REQUEST_URI} [END,NE]
此信息来自:

很抱歉,我无法将此作为评论添加,因为我还没有足够的权限。但是这个解决方案对我有效,如果这个小宝石对那些可能到达这里的人隐藏起来,那将是微不足道的


如果这篇文章没有被删除,我将不胜感激。

您似乎没有在第一个屏幕截图中输入WSGI文件的位置。这应该指向passenger_wsgi.py文件。我已经这样做了(现在用它更新了节目截图)。但它仍然没有做任何事情。在第一个屏幕截图中,您似乎没有输入WSGI文件的位置。这应该指向passenger_wsgi.py文件。我已经这样做了(现在用它更新了节目截图)。但它仍然没有做任何事情。