【问题标题】:Django Deploy to cPanel: Passengerfile.json' for reading: Permission denied (errno=13)Django 部署到 cPanel:Passengerfile.json' 以供阅读:权限被拒绝(errno=13)
【发布时间】:2021-11-07 17:23:56
【问题描述】:

我正在尝试通过我的 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.

【问题讨论】:

  • 该文件是否与您的应用程序位于同一目录中?你知道权限是什么吗?
  • 是的 pessangers 文件也与 manage.py(应用程序根文件夹)位于同一目录中......我对这些权限一无所知。只想在线运行一个django应用程序。我做错了什么?..谢谢
  • 你必须知道权限。该文件需要使用 644 权限创建,以允许 Apache 读取您的文件。

标签: python django server shared-hosting


【解决方案1】:

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

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 这不是我在以下句子中所做的:如果应用程序是从子目录部署的,则需要更改该目录的权限,以及任何其他上游目录。这基本上是我在以前的 cmets 之外需要的澄清,因此我认为它很有帮助。我对此很陌生,所以我会在将来尝试更清楚。感谢您的反馈。
  • 在链接中包含屏幕截图会很有帮助。
猜你喜欢
  • 1970-01-01
  • 2021-01-17
  • 2018-02-05
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 1970-01-01
  • 2017-04-20
  • 2011-06-11
相关资源
最近更新 更多