Vue部署到雲服務器時,訪問Nginx代理出現We're sorry but books doesn't work properly without JavaScript enabled. Please enable it to continue.


 

 

出現這個的原因,我這邊的是Nginx的問題,因為沒有匹配到靜態文件的原因

 

 

 第一個location是始終將訪問的url請求定向到 index.html這個主頁面

第二個location塊是將index.html使用的js,css,font頁面定向到包含的目錄

切記:vue項目的vue-cli配置的屬性需要更改下,更改為如下圖即可

  

 

 

 

然后啟動nginx,訪問即可。。。我這個vue項目的文件是打包之后的,使用vue-cli的話,vue-cli-service build會出現一個dist目錄,放到nginx的html目錄即可;放哪都行,前提是nginx能找到位置 

 

 

其他:如果在本地訪問會出現js,css這些請求會404,因為肯定會找不到的。vue-router;訪問的html頁面和靜態文件都需要配置哦,參考上面的Nginx配置方式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM