【问题标题】:Bootstrap(Laravel) assets 404-error from Docker(Nginx)来自 Docker(Nginx)的 Bootstrap(Laravel)资产 404 错误
【发布时间】:2020-07-30 23:20:15
【问题描述】:

目标:

使新创建的 Laravel6 项目的引导资产布局从 Docker 工作。

症状: Bootstrap 资源在本地 Laravel 开发环境(XAMPP -Apache- +Win10Pro)上正常工作,js 和 css 都加载良好。但不能从本地 Docker(Win10-linux 容器,Nginx+PHP+MySql+Redis)正常工作,app.js 和 app.css 运行时出现错误 404。

Apache(本地 xampp):

Nginx(Docker):

我做了什么:

  • 创建了新的 Laravel 项目,添加了身份验证,安装了引导程序、npm 和节点 适当地。
  • xampp 中 Apache 的虚拟主机设置 (httpd-vhosts.conf):

    • nginx 容器中的 nginx.conf

  • nginx 容器中 Nginx 的虚拟主机设置 (default.conf):

  • .htaccess 文件位于我的项目文件夹 /a_new_app_for_test/public/

  • docker-compose.yml 用于 nginx

  • 应用程序的 docker-compose.yml

我应该添加/更改哪些设置才能正确加载资源?

我想这可能与编译到 Docker 中的 nginx 设置有关。

感谢任何帮助。

提前致谢。

【问题讨论】:

    标签: laravel docker nginx


    【解决方案1】:

    尝试将您的整个项目复制到容器卷中,这样 nginx 将能够从公共或资源文件夹中看到您的文件。

    volumes:
      - ./:/var/www/
    

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 2019-06-03
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      相关资源
      最近更新 更多