nginx配置之部署后刷新產(chǎn)生404錯(cuò)誤的解決
更新時(shí)間:2026年02月11日 09:15:43 作者:monimonicaca
文章總結(jié):在前端部署過程中遇到瀏覽器刷新出現(xiàn)nginx_error的問題,通過配置nginx.conf文件中的try_files指令來解決,針對(duì)單頁面應(yīng)用的邏輯問題,確保登錄頁面的邏輯正確處理會(huì)話存儲(chǔ)中的token,以避免頁面刷新后回到登錄頁面的情況
在這里記錄一下前端部署過程中,遇到的瀏覽器刷新出現(xiàn)的nginx_error問題。
將前端部署到服務(wù)器上之后,頁面之間可以相互跳轉(zhuǎn),但是只要一點(diǎn)擊瀏覽器刷新頁面之后就會(huì)出現(xiàn)紅紅的大大的nginx_error。
一、配置nginx
在網(wǎng)上查找資料之后在nginx.conf上配置了try_files $uri $uri/ /index.html;這樣配置之后瀏覽器刷新之后如果沒找到目標(biāo)頁面就會(huì)重新定位到index.html頁面。

二、注意頁面之間的邏輯
雖然這樣配置了之后不會(huì)出現(xiàn)nginx_error,但是每次刷新都會(huì)回到登錄頁面。
原因是vite創(chuàng)造的vue項(xiàng)目默認(rèn)是單頁面的,同時(shí)我對(duì)于路徑IP:/重定位到了登錄頁面,所以每次都會(huì)重新回到登陸頁面。
如果想要去到其他頁面則需調(diào)整項(xiàng)目結(jié)構(gòu),而且可能需要引入插件,調(diào)整完之后還要配置nginx。
如果想在不改變頁面結(jié)構(gòu)的情況下,實(shí)現(xiàn)瀏覽器刷新不出錯(cuò),就需要寫好不同頁面之間的邏輯。
我對(duì)項(xiàng)目比較簡(jiǎn)單,所以只用注意登陸頁面的邏輯,如果會(huì)話存儲(chǔ)中token存在則直接定位到首頁,這樣就不會(huì)出現(xiàn)一刷新就回到登錄頁面的情況啦。
但是這里需要提醒一下:
不要用pinia來存儲(chǔ)token,可能是需要配置,歡迎大佬指導(dǎo)。
要用sessionStorage.setItem來存儲(chǔ)token,不然讀取不到token,導(dǎo)致一刷新就回到登錄頁面。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx提高安全與性能的最好配置詳解
這篇文章主要介紹了Nginx提高安全與性能的最好配置詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2019-06-06
Nginx啟動(dòng)不了原因解決(端口占用)
本文主要介紹了Nginx啟動(dòng)不了原因解決(端口占用),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2023-06-06
nginx中root和alias指令的使用
這篇文章主要介紹了nginx中root和alias指令的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
2024-08-08
使用nginx進(jìn)行負(fù)載均衡的搭建全過程
負(fù)載均衡用于從“upstream”模塊定義的后端服務(wù)器列表中選取一臺(tái)服務(wù)器接受用戶的請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于使用nginx進(jìn)行負(fù)載均衡的搭建全過程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
2022-08-08
Nginx進(jìn)行域名重寫和泛域名解析配置的方法
這篇文章主要介紹了Nginx進(jìn)行域名重寫和泛域名解析配置的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2019-08-08
Nginx安全防護(hù)的多種方法
在生產(chǎn)環(huán)境中,需要隱藏Nginx的版本號(hào),以避免泄漏Nginx的版本,使攻擊者不能針對(duì)特定版本進(jìn)行攻擊,下面就來介紹一下Nginx安全防護(hù)的方法,感興趣的可以了解一下
2025-07-07
詳細(xì)nginx多域名配置的方法
Nginx綁定多個(gè)域名,可通過把多個(gè)域名規(guī)則寫一個(gè)配置文件里實(shí)現(xiàn),也可通過分別建立多個(gè)域名配置文件實(shí)現(xiàn),為了管理方便,建議每個(gè)域名建一個(gè)文件,有些同類域名則可寫在一個(gè)總的配置文件里。下面這篇文章就來詳細(xì)看看nginx多域名配置的方法,有需要的朋友們可以參考。
2016-12-12
Nginx HTTPS代理大文件加載失敗的排查與解決方案
本文基于一次生產(chǎn)環(huán)境中的實(shí)際案例,詳細(xì)解析了Nginx代理配置不當(dāng)導(dǎo)致HTTPS訪問下前端資源加載失敗的問題,通過日志分析、參數(shù)調(diào)優(yōu)和原理說明,為開發(fā)者提供完整的排查思路與解決方案,需要的朋友可以參考下
2025-12-12
Nginx負(fù)載均衡詳細(xì)介紹
nginx不單可以作為強(qiáng)大的web服務(wù)器,也可以作為一個(gè)反向代理服務(wù)器,而且nginx還可以按照調(diào)度規(guī)則實(shí)現(xiàn)動(dòng)態(tài)、靜態(tài)頁面的分離,可以按照輪詢、ip哈希、URL哈希、權(quán)重等多種方式對(duì)后端服務(wù)器做負(fù)載均衡,同時(shí)還支持后端服務(wù)器的健康檢查
2016-09-09