nginx部署vue静态文件CSS样式不生效,nginx部署flask接口报错


Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

这个是前端接口报错,报错原因是:接口后面少写了一个斜杠"/",加上斜杠就可以正常通过nginx访问了,因为这个原因可把我坑死了,蓝瘦。

 

 

下面是nginx部署vue静态页面的报错,页面也能显示,但是没有样式(在本地能用浏览器正常打开index.html,首先得保证你的静态页面没问题,具体打包之前应该修改的vue路径我这里不做具体介绍了,网上很多教程)

 

原因也是nginx的配置问题,需要加一行代码  include /etc/nginx/mime.types;(具体的mimi.types的路径一般都在nginx路径下),例如:

 

 

nginx部署静态文件时root与alias的区分:

以该图为例: 

 

用alias的话,nginx会从/home/code/spider_script/api_project/dist 路径下寻找静态文件

用root的话,nginx会从/home/code/spider_script/api_project/dist/manage 路径下寻找静态文件(这里的manage是子路由的位置),如果静态文件放在/home/code/spider_script/api_project/dist里面的话,那么nginx就找不到静态文件,然后就会报404.

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM