今天用了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;
我又建了一层文件夹,正常访问