在本地计算机和Nginx服务器上处理Laravel项目

问题描述 投票:0回答:1

我的本地机器上有一个Laravel项目,目前正在开发中,由于某些原因,该应用程序正在向使用Nginx服务器的人们展示,问题是这样的,在本地机器中,我将项目托管在根目录中( localhost:8000/),但是在Nginx中,我将其托管在一个文件夹中(例如10.x.x.x/webapp/),这破坏了很多东西,我需要不断改回并加强对我拥有的资产和脚本的引用,例如:] >

  • 字体真棒无法加载,因为正在查找jscss目录,而不是webapp/jswebapp/css目录
  • 在具有图片的Vue组件中,由于正在寻找/img/picture.jpg而不是/webapp/img/picture.jpg,因此无法加载图片>
  • [我设法解决此问题的唯一方法是,在Font很棒的情况下,是在mix.setResourceRoot('/webapp')文件上添加webpack.mix.js参数,对于资产,在开始时添加/webapp,但是这样做会破坏localhost上的所有内容,因为现在所有内容都指向我的计算机中不存在的文件夹。

    如果没有不变的引用更改就可以同时运行这两种解决方案?还有其他可能出现的问题吗?

由于某种原因,我的本地计算机上有一个Laravel项目,由于某种原因,该应用程序正在向使用Nginx服务器的用户展示,问题是这样的,在我的本地计算机上...

laravel nginx laravel-6 laravel-mix php-7.3
1个回答
0
投票
这篇文章可以为您提供很多帮助:Config nginx for Laravel In a subfolder

它允许您使用Nginx将Laravel应用程序执行到一个子文件夹中。为了获得更好的用法和更干净的URL,可以使用web app.example.tld之类的子域。

© www.soinside.com 2019 - 2024. All rights reserved.