最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx部署vue頁面白屏或刷新404問題解決

 更新時間:2023年10月25日 10:25:47   作者:YG·玉方  
最近部署vue項目后發(fā)現(xiàn)刷新頁面會404,本文就來介紹一下nginx部署vue頁面白屏或刷新404問題解決,具有一定的參考價值,感興趣的可以了解一下

項目場景:

將vue項目打包部署到nginx上面運行

問題描述

問題一:運行時頁面白屏。

問題二:頁面可以正常顯示,當(dāng)刷新頁面的時候頁面報404錯誤。

原因分析:

頁面白屏分析:我們可以先查看一下nginx下的 logs/error.log 日志文件,確定我的問題是因為項目打包時候路勁配置問題。

頁面404分析:我們在將 vue項目打包部署時,地址欄的地址只是 vue的路由,并不是真正的文件目錄地址。所有的路由都是依賴于 SPA單頁應(yīng)用的index.html,所以當(dāng)我們在刷新時,按照地址欄的地址,找不到對應(yīng)的文件,就產(chǎn)生404。

解決方案:

頁面白屏解決:

配置vue項目根目錄下的vue.config.js文件,代碼如下:

const { defineConfig } = require('@vue/cli-service')

// 打包配置
module.exports = {
  transpileDependencies: true, // 配置需要被 Babel 轉(zhuǎn)譯的依賴項。
  publicPath: process.env.NODE_ENV === 'production' ? '/dist/' : './',
  outputDir: "dist", //輸出文件目錄
  assetsDir: "static", //靜態(tài)資源文件名稱
  productionSourceMap: false, //去除打包后js的map文件
  lintOnSave: false,
  runtimeCompiler: false,//去掉console

  // 解決跨域
  devServer: {
    host:"127.0.0.1:xxxx",// 以上的ip和端口是我們本機(jī)的;下面為需要跨域的
    proxy: { //配置跨域 		
      '/api': {
        target: " ", //這里后臺的地址模擬的;應(yīng)該填寫你們真實的后臺接口
        ws: true,
        secure: false, // 如果是https接口,需要配置這個參數(shù)
        changOrigin: true, //允許跨域
        pathRewrite: {
          '^/api': '' //請求的時候使用這個api就可以
        }
      }
    },
    historyApiFallback: true,
  }
}

頁面404解決:

配置nginx中conf目錄下的nginx.conf文件,代碼如下:

location /dist {
	alias html/dist;
	index  index.html index.htm;
	try_files  $uri $uri/ /dist/index.html;
}

location @router {
	rewrite ^.*$ /dist/index.html;
}

解釋:當(dāng)我們訪問一個地址為 http://localhost:8056/dist/AssetChanges的時候先通過alias 確定路徑 html/dist,然后通過try_files配置,首先會在html/dist下去找 $uri,也就是login這個文件,這個時候因為沒有l(wèi)ogin文件,就會去找 $uri/ ,也就是 /login/ 這個文件目錄,如果還是沒找到,就會將其重定向到 @router,在定義的 @router 里,我們將其都指向 /dist 文件夾下的 index.html。這樣就成功解決問題

到此這篇關(guān)于nginx部署vue頁面白屏或刷新404問題解決的文章就介紹到這了,更多相關(guān)nginx部署vue 404內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx打印請求頭日志方法(親測可用)

    nginx打印請求頭日志方法(親測可用)

    之前想用nginx打印收到的請求的請求頭,但是只找到打印請求體的,沒有打印請求頭的,本文就來介紹一下nginx打印請求頭日志方法,感興趣的可以了解一下
    2023-11-11
  • Nginx進(jìn)階實用配置(壓縮、代理、限流、請求合并)

    Nginx進(jìn)階實用配置(壓縮、代理、限流、請求合并)

    這篇文章主要介紹了Nginx進(jìn)階實用配置,包括壓縮、代理、限流、請求合并,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • nginx的zabbix 5.0安裝部署的方法步驟

    nginx的zabbix 5.0安裝部署的方法步驟

    之前大家可能經(jīng)常會基于apache去部署zabbix,但是這樣會偶爾遇到一些問題,今天小編就帶大家操作一下基于nginx的zabbix5.0的部署。感興趣的可以了解一下
    2021-07-07
  • Nginx 中文域名配置詳解及實現(xiàn)

    Nginx 中文域名配置詳解及實現(xiàn)

    這篇文章主要介紹了Nginx中 文域名配置詳解及實現(xiàn)的相關(guān)資料,Nginx虛擬主機(jī)上綁定一個帶中文域名但是不能跳轉(zhuǎn),這里給大家說下如何實現(xiàn),需要的朋友可以參考下
    2016-12-12
  • Nginx中多種負(fù)載均衡策略配置的實戰(zhàn)指南

    Nginx中多種負(fù)載均衡策略配置的實戰(zhàn)指南

    在當(dāng)今高并發(fā)、大流量的互聯(lián)網(wǎng)應(yīng)用中,單臺服務(wù)器往往難以承受巨大的訪問壓力,負(fù)載均衡作為解決這一問題的關(guān)鍵技術(shù),能夠?qū)⒄埱蠓职l(fā)到多臺服務(wù)器上,本文將深入探討Nginx負(fù)載均衡的各種策略和配置方法,大家可以根據(jù)需要進(jìn)行選擇
    2025-10-10
  • Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下
    2022-04-04
  • Nginx域名轉(zhuǎn)發(fā)使用場景代碼實例

    Nginx域名轉(zhuǎn)發(fā)使用場景代碼實例

    這篇文章主要介紹了Nginx域名轉(zhuǎn)發(fā)使用場景代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Ubuntu安裝Nginx全過程(在線安裝&源碼編譯安裝)

    Ubuntu安裝Nginx全過程(在線安裝&源碼編譯安裝)

    介紹了在Ubuntu 20.04上安裝Nginx的兩種方式:apt安裝和源碼編譯安裝,apt安裝簡單,但模塊有限;源碼編譯安裝可以自定義模塊,更靈活
    2025-03-03
  • 如何用nginx配置wordpress的方法示例

    如何用nginx配置wordpress的方法示例

    這篇文章主要介紹了如何用nginx配置wordpress的方法示例,詳細(xì)的介紹了配置步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 使Nginx服務(wù)器支持中文URL的相關(guān)配置詳解

    使Nginx服務(wù)器支持中文URL的相關(guān)配置詳解

    這篇文章主要介紹了使Nginx服務(wù)器支持中文URL的相關(guān)配置方法,搜索引擎方面Google目前對中文URL的支持度也很好,需要的朋友可以參考下
    2016-01-01

最新評論

昌黎县| 嘉兴市| 耒阳市| 肥城市| 虹口区| 温州市| 娄底市| 措勤县| 陵川县| 准格尔旗| 万宁市| 高尔夫| 集贤县| 辉县市| 崇阳县| 循化| 改则县| 惠水县| 连南| 丹寨县| 香河县| 仲巴县| 隆尧县| 毕节市| 项城市| 北票市| 绵阳市| 正阳县| 巴青县| 淮阳县| 和政县| 辽中县| 郸城县| 剑阁县| 石楼县| 龙口市| 垫江县| 陵川县| 霍山县| 渑池县| 祥云县|