欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue打包程序部署到Nginx 點(diǎn)擊跳轉(zhuǎn)404問(wèn)題

 更新時(shí)間:2023年02月14日 09:34:41   作者:低頭確望水中月亮  
這篇文章主要介紹了Vue打包程序部署到Nginx 點(diǎn)擊跳轉(zhuǎn)404問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Vue打包程序部署到Nginx 點(diǎn)擊跳轉(zhuǎn)404

我們講Vue打包后的程序 dist 目錄部署到Nginx服務(wù)中,在使用過(guò)程中,點(diǎn)擊了二級(jí)新的頁(yè)面;然后刷新就變成了404 無(wú)法找到目標(biāo)頁(yè)面問(wèn)題。

原因是vue的項(xiàng)目為單頁(yè)應(yīng)用,通過(guò)Nginx服務(wù)部署找不到項(xiàng)目路由導(dǎo)致的無(wú)法跳轉(zhuǎn)路由配置頁(yè)面。所以要在nginx服務(wù)器配置對(duì)所有的路徑或者文件夾進(jìn)行跳轉(zhuǎn)。

重定向到首頁(yè)index下,這樣就都能找到路由了

location / {
? ? ? ?# 需要指向下面的@router否則會(huì)出現(xiàn)vue的路由在nginx中刷新出現(xiàn)404
? ? ? ?try_files $uri $uri/ @router;
? ? ? ?index index.html;
?}
?
location @router {
? ? ? ?#對(duì)應(yīng)上面的@router,主要原因是路由的路徑資源并不是一個(gè)真實(shí)的路徑,所以無(wú)法找到具體的文件
? ? ? ?#因此需要rewrite到index.html中,然后交給路由在處理請(qǐng)求資源
? ? ? ?rewrite ^.*$ /index.html last;
}

Vue打包后,用后端接口報(bào)錯(cuò)304、404

問(wèn)題描述

后端打包部署成功以后,更換了地址信息,前端修改vue.config,js中代理跨域的配置,但是前端打包后出現(xiàn)接口報(bào)錯(cuò)304、404

解決辦法

在axios請(qǐng)求中修改配置對(duì)象baseURL:

baseURL: process.env.NODE_ENV === "development" ? "" : "http://112.74.72.92:8085"

位置如下圖:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論