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.