【问题标题】:Error 403: You don't have permission to access / on this server错误 403:您无权访问此服务器上的 /
【发布时间】:2019-05-08 13:36:19
【问题描述】:

将我的网络应用部署到 Heroku,没有错误。但是,当我打开应用程序时,它显示 403 You don't have permission to access / on this server。

我已经查看了“Procfile”的拼写,并尝试使用另一个论坛上提供的代码,但是当我尝试部署它时会出现错误。

      "php artisan clear-compiled",
      "php artisan optimize",
      "chmod -R 777 AAS/public/"
    ]

这是服务器日志中显示的错误。

 2019-05-07T15:41:17.899066+00:00 app[web.1]: [Tue May 07 15:41:17.895803 2019] [autoindex:error] [pid 138:tid 140579161761536] [client 10.11.89.47:16532] AH01276: Cannot serve directory /app/: No matching DirectoryIndex (index.php,index.html,index.htm) found, and server-generated directory index forbidden by Options directive, referer: https://dashboard.heroku.com/

我知道这是因为试图访问应用程序文件夹而不是公用文件夹,但我不知道如何更正。

我希望服务器访问公共文件夹,并正确显示网络应用程序。

欢迎所有建议。 提前致谢。 -迈克尔

【问题讨论】:

  • 您的 index.php 文件是否位于根级别?

标签: heroku web-deployment composer-php


【解决方案1】:

如果你正在部署 php 文件,那么你需要将 php 文件保存在 web 这样的文件夹中,并且你的 Procfile 应该看起来像 web: vendor/bin/heroku-php-apache2 web/

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2017-06-22
    • 1970-01-01
    • 2020-10-28
    • 2019-02-16
    • 2018-02-09
    • 2011-02-16
    • 2013-05-15
    • 2013-09-27
    相关资源
    最近更新 更多