我正在尝试通过我的 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.
我遇到了同样的问题,我找到了问题的答案here。如果您将应用程序部署在子目录中(在我的例子中是存储库),那么您需要将该目录的权限调整为 755。查看上游目录权限。
经过多次尝试和错误,我在我的 Node js 应用程序中遇到了同样的错误,最后我解决了它,首先您必须在开发模式而不是生产模式下部署您的应用程序,然后 pussion Passenger 将向您显示确切的错误消息。之后您可以修复错误。 --> 不要忘记添加环境变量 --> 我认为乘客无法在 es6 模块上工作,你必须使用通用 js 希望这会对某人有所帮助,谢谢。