所以我在StableHost共享主机上,我正在使用cPanel来设置一个python应用程序(超级简单的烧瓶应用程序)。
问题是,虽然一切设置都很好,但由于某种原因,Passenger webapp服务器没有运行或者根本没有运行,所以我不知道我是在疯狂还是需要“启动”它不知何故手动?
这是我所拥有的(this simple tutorial之后)
“安装Python应用程序”下的cPanel屏幕。如您所见,我已经部署了应用程序,cPanel已在我的app目录中创建了相关文件:
文件列表,大多数文件是在我创建安装Python应用程序时自动创建的:
然而,当我导航到我为python应用程序指定的URL时,这就是结果。 Web服务器只列出目录。因此,似乎Passenger根本没有运行,因此没有触及python文件:
有没有人知道为什么会这样。我有SSH访问服务器,但当我运行“乘客开始”时,我得到的是“乘客:未找到命令”。
答案 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
获得了此信息很抱歉,我没有足够的权限,因此无法将其添加为评论。但是这种解决方案对我有用,如果对可能到达这里的人隐藏着这个小宝石,那将是一个微不足道的事情。
如果不删除此帖子,将不胜感激。