今天用了jeecg-boot的框架部署了新服务,在本地一切正常,使用框架自带的dockerfile启动docker一切正常,但是在windows上用nginx启动时,出现问题
问题:只能访问index.html,但是无法加载任何静态资源,无法跳转页面
原因:nginx.conf的配置写错,具体为项目路径写错
首先看我vite的配置,base公共基础路径为/file-preview-front/

打包文件夹名也为file-preview-fron

目前为止没有问题
下面问题来了
nginx.conf中我把路径写为D:\KCMES_WEB\file-preview-front;

我在系统中的项目路径也为D:\KCMES_WEB\file-preview-front;

这就是导致问题的关键,nginx会在目标路径下再寻找vite路径名的文件夹,所以按我这个配置应该将打包文件放在D:\KCMES_WEB\file-preview-front\file-preview-front;
我又建了一层文件夹,正常访问

作者在使用Jeecg-Boot框架部署服务时,遇到在Windows上Nginx无法加载静态资源且无法跳转页面的问题。问题在于Nginx的配置文件中将项目路径误写,导致Nginx在目标路径下寻找vite的打包文件夹。修正方法是确保打包文件夹与配置中的路径一致,即多添加一层文件夹名。
1万+

被折叠的 条评论
为什么被折叠?



