【问题标题】:Laravel - Heroku - Docker - 404 (Not Found) js css files from public folderLaravel - Heroku - Docker - 404(未找到)来自公共文件夹的 js css 文件
【发布时间】:2022-06-30 03:32:46
【问题描述】:

我正在尝试在 Heroku 上部署我的 Laravel 应用程序,但未加载公共文件夹中的资产。

申请网址:https://drinkco.herokuapp.com

我已经在尝试使用代码在 AppServiceProvider 上强制 https:

if(env('REDIRECT_HTTPS')) {
  $this->app['request']->server->set('HTTPS', true);
}

Procfile 配置:web: vendor/bin/heroku-php-nginx -C nginx.conf public/

npm run prod 正在生成文件

print screen from console error

【问题讨论】:

    标签: javascript css laravel docker heroku


    【解决方案1】:

    使用这个:

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

    【讨论】:

    • 没有解决
    • 为什么从 Nginx 切换到 Apache 会有帮助?请阅读How to Answer
    【解决方案2】:

    您应该检查是否将 assets 文件夹包含在您的 .gitignore 文件中。

    如果您不想跟踪对此文件夹的更改(您不应该这样做),您可以在部署到 heroku 后将其包含回您的 .gitignore 文件中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-21
      • 2014-05-29
      • 2017-03-25
      • 1970-01-01
      • 2014-08-04
      • 2020-05-07
      • 2013-09-18
      • 2021-05-23
      相关资源
      最近更新 更多