Django 部署到 cPanel:Passengerfile.json' 进行读取:权限被拒绝 (errno=13)

问题描述 投票:0回答:2

我正在尝试通过我的 GoDaddy cPanel 部署我的第一个 Django 应用程序。我在虚拟环境中创建了我的应用程序,但我陷入困境。我安装了 django 然后也创建了 wsgi 文件。但现在当我运行该网站时,它会向我显示以下内容:

Passenger error #2
An error occurred while trying to access '/home/u4sgzlaz0pwz/repositories/rentaltake/Passengerfile.json': Error opening '/home/u4sgzlaz0pwz/repositories/rentaltake/Passengerfile.json' for reading: Permission denied (errno=13)

Apache doesn't have read permissions to that file. Please fix the relevant file permissions.
python django server shared-hosting
2个回答
5
投票

我遇到了同样的问题,我找到了问题的答案here。如果您将应用程序部署在子目录中(在我的例子中是存储库),那么您需要将该目录的权限调整为 755。查看上游目录权限。


0
投票

经过多次尝试和错误,我在我的 Node js 应用程序中遇到了同样的错误,最后我解决了它,首先您必须在开发模式而不是生产模式下部署您的应用程序,然后 pussion Passenger 将向您显示确切的错误消息。之后您可以修复错误。 --> 不要忘记添加环境变量 --> 我认为乘客无法在 es6 模块上工作,你必须使用通用 js 希望这会对某人有所帮助,谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.