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

vue部署到域名二級(jí)目錄刷新404的解決

 更新時(shí)間:2022年09月06日 09:11:23   作者:DefineJ  
這篇文章主要介紹了vue部署到域名二級(jí)目錄刷新404的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue部署到域名二級(jí)目錄刷新404

一個(gè)域名有個(gè)根目錄,但有兩個(gè)項(xiàng)目,就需要二級(jí)目錄

比如說(shuō),我有一個(gè)域名為csdn.com的服務(wù)器,我想部署兩個(gè)項(xiàng)目:

  • 12306項(xiàng)目:http://csdn.com/12306
  • 淘寶項(xiàng)目:http://csdn.com/taobao

如果是單頁(yè)項(xiàng)目,而且單頁(yè)項(xiàng)目的路由用的是history模式,不管是vue還是react都會(huì)“刷新當(dāng)前頁(yè)面404

這是因?yàn)檫@種(history)模式會(huì)被錯(cuò)誤的認(rèn)為向服務(wù)端發(fā)出了真請(qǐng)求,但是其實(shí)這這是前端路由變化,后端自然也沒(méi)做好相應(yīng)你的處理,所以就404了

前端配置:

vue.config.js增加如下配置:

publicPath: '/caspage/'

路由配置:

const router = new VueRouter({
  mode: 'history',
  base:'/caspage/',
  routes
})

nginx配置:

 # 這里是需要部署的二級(jí)目錄應(yīng)用配置
 location /cloudChartPage {
    alias /data/cloudChartPage/;
    index  index.html index.htm;
    try_files $uri $uri/ /cloudChartPage/index.html;
 }

然后重新啟動(dòng)就行了

??

vue如何部署二級(jí)目錄

有的時(shí)候,我們的域名很珍貴,除了二級(jí)域名外。

我們不僅可以把項(xiàng)目部署到當(dāng)前域名下 也可以部署到二級(jí)目錄下,這樣的話,就可以部署多個(gè)項(xiàng)目了。

比如說(shuō),我有一個(gè)域名為sslcsq.com的服務(wù)器,我想部署兩個(gè)項(xiàng)目:

  • 京東項(xiàng)目:http://sslcsq.com/jingdong
  • 淘寶項(xiàng)目:http://sslcsq.com/taobao

說(shuō)一下這里會(huì)遇到得問(wèn)題

普通項(xiàng)目不會(huì)有問(wèn)題,

但是如果是單頁(yè)項(xiàng)目(比如vue寫的單頁(yè)面),而且單頁(yè)項(xiàng)目的路由用的是history模式,不管是vue還是react都會(huì)出現(xiàn)一個(gè)問(wèn)題

那就是“刷新當(dāng)前頁(yè)面404”

這是因?yàn)檫@種(history)模式會(huì)被錯(cuò)誤的認(rèn)為向服務(wù)端發(fā)出了真請(qǐng)求,但是其實(shí)這這是前端路由變化,后端自然也沒(méi)做好相應(yīng)你的處理,所以就404了

如何解決

前端配置(前端看這就行了,后面找后臺(tái)配置)

在vue.config.js中增加如下配置:

publicPath: '/taobao/' ? ? ? ? ? ? ? ? ? 這里就是配置的二級(jí)目錄

路由配置如下:

const router = new VueRouter({
? mode: 'history',
? base:'/taobao/', ? ? ? ? ? ? ? ? ? ? ? ? ?這里就是配置的二級(jí)目錄
? routes
})

后端nginx.conf配置如下:(注意前后端溝通~)

# 首先給要部署的項(xiàng)目分配一個(gè)服務(wù)
  server {
? ? listen 8001;
? ? location / {
? ? ? ? # vue h5 history mode 時(shí)配置
? ? ? ? try_files $uri $uri/ /index.html;
? ? ? ? root html/caspage;
? ? ? ? index index.html index.htm;
? ? }
}
  # 再到配置域名的主配置server上做反向代理 
server {
? ? listen ? ? ? 80;
? ? server_name ?localhost;?
? ? location / {
? ? ? ? root ? html;
? ? ? ? index ?index.html index.htm;
? ? ? ? # vue-router的history模式下,刷新頁(yè)面404處理
? ? ? ? try_files $uri $uri/ /index.html;
? ? }
? ? error_page ? 500 502 503 504 ?/50x.html;
? ? location = /50x.html {
? ? ? ? root ? html;
? ? }
? ?
? ? ?
? ? ?# 這里是需要部署的二級(jí)目錄應(yīng)用配置
? ? ?location /cloudChartPage {
? ? ? ? alias /data/cloudChartPage/;
? ? ? ? index ?index.html index.htm;
? ? ? ? try_files $uri $uri/ /cloudChartPage/index.html;
? ? ?}
}

新啟動(dòng)然后訪問(wèn)就可以http://sslcsq.com/taobao 或者 http://sslcsq.com/京東 看你的二級(jí)目錄配置的什么了 

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

相關(guān)文章

  • 在vue項(xiàng)目中使用axios發(fā)送post請(qǐng)求出現(xiàn)400錯(cuò)誤的解決

    在vue項(xiàng)目中使用axios發(fā)送post請(qǐng)求出現(xiàn)400錯(cuò)誤的解決

    這篇文章主要介紹了在vue項(xiàng)目中使用axios發(fā)送post請(qǐng)求出現(xiàn)400錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決vuecli3.0熱更新失效的問(wèn)題

    解決vuecli3.0熱更新失效的問(wèn)題

    今天小編就為大家分享一篇解決vuecli3.0熱更新失效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 基于iview的router常用控制方式

    基于iview的router常用控制方式

    這篇文章主要介紹了基于iview的router常用控制方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Vue3 組件的開(kāi)發(fā)詳情

    Vue3 組件的開(kāi)發(fā)詳情

    這篇文章主要介紹了Vue3組件的開(kāi)發(fā),上一篇文章我們價(jià)紹了Vue3(三)網(wǎng)站首頁(yè)布局開(kāi)發(fā),今天繼續(xù)上篇內(nèi)容展開(kāi)組件的開(kāi)發(fā),需要的朋友可以參考一下
    2021-11-11
  • vue中如何使用jest單元測(cè)試

    vue中如何使用jest單元測(cè)試

    這篇文章主要介紹了vue中如何使用jest單元測(cè)試,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 梳理一下vue中的生命周期

    梳理一下vue中的生命周期

    看過(guò)很多人講vue的生命周期,但總是被繞的云里霧里,尤其是自學(xué)的同學(xué),可能js的基礎(chǔ)也不是太牢固,聽(tīng)起來(lái)更是吃力,那我就已個(gè)人之淺見(jiàn),以大白話的方式給大家梳理一下,如有不準(zhǔn)確的地方,歡迎指正!
    2020-12-12
  • vue+element樹(shù)形選擇器組件封裝和使用方式

    vue+element樹(shù)形選擇器組件封裝和使用方式

    這篇文章主要介紹了vue+element樹(shù)形選擇器組件封裝和使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2020-04-04
  • weex里Vuex state使用storage持久化詳解

    weex里Vuex state使用storage持久化詳解

    本篇文章主要介紹了weex里Vuex state使用storage持久化詳解,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-09-09
  • vue.js 實(shí)現(xiàn)v-model與{{}}指令方法

    vue.js 實(shí)現(xiàn)v-model與{{}}指令方法

    這篇文章主要介紹了vue.js 實(shí)現(xiàn)v-model與{{}}指令方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • vue在mounted中window.onresize不生效問(wèn)題及解決

    vue在mounted中window.onresize不生效問(wèn)題及解決

    這篇文章主要介紹了vue中在mounted中window.onresize不生效問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評(píng)論