vue項目編譯以後,只有一個index.html的入口文件,其他地址都是靠router導航過去的,
比如www/XXXX.com/對應index.html文件,如果進入其它頁面,比如www/XXXX.com/13,則需要router導航渲染一個新頁面,那麼問題來了,如果直接刷新www/XXXX.com/13,Nginx服務器會在location裏面匹配這個頁面,匹配不到返回404
看似很複雜的問題,只需要一行代碼解決,如下
最開始以爲這段代碼的意思是nginx找不到頁面時嘗試再次連接,
然而並不是,不得index頁面,刷新正常可以顯示了,nginx真是個神奇的東西
看了好多博客還是沒搞清楚爲啥,總之先解決問題,留坑代填