【问题标题】:Getting 403 error after deployed Laravel app部署 Laravel 应用后出现 403 错误
【发布时间】:2020-02-10 02:08:35
【问题描述】:

我在 heroku 上部署了一个简单的 laravel 应用程序,但我的 css 和 js 文件出现了很多 403 错误,如图所示。我该如何解决这个问题?我尝试了很多东西,比如改变调用文件的方式 {{asset('css/app.css') }} 或者 /css/app.css 这些都没有解决问题。

https://imgur.com/FxSZKHl

【问题讨论】:

    标签: laravel heroku deployment


    【解决方案1】:

    如果您附加了public/,则可以访问您的文件

    http://saldoprojeto.herokuapp.com/vendor/adminlte/vendor/Ionicons/css/ionicons.min.css

    没用

    http://saldoprojeto.herokuapp.com/public/vendor/adminlte/vendor/Ionicons/css/ionicons.min.css

    工作正常

    所以你需要告诉 Heroku 使用公共目录作为根目录

    Procfile

    web: vendor/bin/heroku-php-apache2 public/
    

    PS:403 禁止状态是为了尝试访问 composer vendor 目录中的文件,该文件不是也不应该公开访问

    希望对你有帮助

    【讨论】:

    • 像魔术一样工作哇谢谢。我的 Procfile 写成“ web:vendor/bin/heroku-php-apache2 public/ ”我只是写成“ web: vendor/bin/heroku-php-apache2 public/ ”在 web: string 和工作之间放置一个“空格” .谢谢!
    • 很高兴它有帮助,如果它解决了您的问题,请考虑接受答案
    猜你喜欢
    • 1970-01-01
    • 2014-06-28
    • 2020-12-22
    • 1970-01-01
    • 2014-08-07
    • 2020-03-27
    • 1970-01-01
    • 2021-10-05
    • 2021-11-13
    相关资源
    最近更新 更多