五步教你用Nginx部署Vue項(xiàng)目及解決動(dòng)態(tài)路由刷新404問題
期末月前本來部署過一次,昨天部署的時(shí)候發(fā)現(xiàn)又給忘了,而且出了很多問題,在這統(tǒng)一匯總一下。
步驟一:改端口
在vue.config.js下的devServer把host改成服務(wù)器的地址
步驟二: 打包
用npm run build
打包,最后是這樣的,并且目錄下多了個(gè)dist文件夾
步驟三:將dist文件夾上傳到服務(wù)器上
我用的xshell,沒辦法上傳文件夾,所以我是壓縮成rar用rz上傳再在服務(wù)器上解壓的,至于linux怎么解壓rar,看這如何在Linux系統(tǒng)中解壓rar文件
肯定有更好的方法,但是我還沒找到。解壓后長這樣
步驟四:修改nginx.conf(重中之重)
這一步很關(guān)鍵,設(shè)置不好可能出現(xiàn)頁面403或404報(bào)錯(cuò)。
首先,用nginx -t
找到nginx.conf的具體路徑
接下來開始編輯這個(gè)文件,下圖這個(gè)地方要改成當(dāng)前操作用戶的用戶名,不然可能部署之后打開頁面報(bào)錯(cuò)403。
接下來,將1部分改成解壓后的dist存放位置
2和3是解決路由刷新報(bào)錯(cuò)404的問題
try_files $uri $uri/ @router; location @router { rewrite ^.*$ /index.html last; }
步驟五:重啟nginx
systemctl restart nginx
然后就能正常打開頁面啦
總結(jié)
到此這篇關(guān)于五步教你用Nginx部署Vue項(xiàng)目及解決動(dòng)態(tài)路由刷新404問題的文章就介紹到這了,更多相關(guān)Nginx部署Vue及動(dòng)態(tài)路由刷新404內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- nginx部署前端項(xiàng)目后刷新瀏覽器報(bào)錯(cuò)404問題解決
- nginx部署多個(gè)前端項(xiàng)目詳細(xì)步驟
- Vue項(xiàng)目前端部署詳細(xì)步驟(nginx方式)
- 前端部署項(xiàng)目后nginx轉(zhuǎn)發(fā)接口404(頁面正常)詳解
- Nginx部署多個(gè)vue項(xiàng)目的方法步驟
- 前端將項(xiàng)目部署到服務(wù)器(Nginx)的完整步驟
- Nginx解決vue項(xiàng)目服務(wù)器部署及跨域訪問后端詳解
- Vue項(xiàng)目打包并部署nginx服務(wù)器的詳細(xì)步驟
- nginx通過https部署vue項(xiàng)目的完整步驟
- Nginx 如何部署指定文件夾下的項(xiàng)目(本地測試)
相關(guān)文章
Vue中使用?Aplayer?和?Metingjs?添加音樂插件的方式
這篇文章主要介紹了Vue中使用?Aplayer?和?Metingjs?添加音樂插件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08vue3中各種類型文件進(jìn)行預(yù)覽功能實(shí)例
在vue移動(dòng)端項(xiàng)目中經(jīng)常遇到這樣的需求,對(duì)一些上傳的附件可以點(diǎn)擊之后在線預(yù)覽,所以下面這篇文章主要給大家介紹了關(guān)于vue3中各種類型文件進(jìn)行預(yù)覽功能的相關(guān)資料,需要的朋友可以參考下2021-09-09Vue+Node實(shí)現(xiàn)大文件上傳和斷點(diǎn)續(xù)傳
文件上傳在很多項(xiàng)目中都用的到,如果是幾M的很快就傳送完畢,如果是大文件呢?本文將利用Vue+Node實(shí)現(xiàn)大文件上傳和斷點(diǎn)續(xù)傳,感興趣的可以了解一下2022-04-04使用Vue3和Plotly.js打造一個(gè)3D圖在線展示的實(shí)現(xiàn)步驟
三維網(wǎng)格圖廣泛應(yīng)用于科學(xué)可視化、醫(yī)學(xué)成像、工程設(shè)計(jì)等領(lǐng)域,用于展示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和空間分布,本文給大家介紹了使用Vue3和Plotly.js打造一個(gè)3D圖在線展示的實(shí)現(xiàn)步驟,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2024-07-07Vue 動(dòng)態(tài)路由的實(shí)現(xiàn)及 Springsecurity 按鈕級(jí)別的權(quán)限控制
這篇文章主要介紹了Vue 動(dòng)態(tài)路由的實(shí)現(xiàn)以及 Springsecurity 按鈕級(jí)別的權(quán)限控制的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09詳解Vue實(shí)現(xiàn)鏈接生成二維碼并支持下載
在現(xiàn)代 Web 應(yīng)用中,快速分享鏈接是一項(xiàng)常見需求,二維碼作為一種簡潔的分享方式,受到了廣泛歡迎,所以本文將介紹如何使用 Vue 純前端技術(shù)實(shí)現(xiàn)動(dòng)態(tài)生成鏈接二維碼的方法,需要的可以參考下2024-03-03