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.

 

posted @ 2020-04-29 10:48  乔儿  阅读(4354)  评论(0编辑  收藏  举报