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