错误403:您无权访问此服务器上的/

时间:2019-05-07 16:02:49

标签: heroku web-deployment composer.json

将我的Web应用程序部署到Heroku,没有错误。但是,当我打开该应用程序时,它显示403您无权访问此服务器上的/。

我已经研究过“ 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/

我了解这是由于尝试访问app文件夹而不是公用文件夹,但是我不知道如何更正该问题。

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

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

1 个答案:

答案 0 :(得分:0)

如果要部署php文件,则需要将php文件保存在web之类的文件夹中,而Procfile应该看起来像web: vendor/bin/heroku-php-apache2 web/