同一域名下部署多個(gè)vue前端項(xiàng)目和后端接口

一含滴、前置知識(shí):在服務(wù)器上部署過前端vue項(xiàng)目和后端接口。

二始藕、應(yīng)用場(chǎng)景:當(dāng)我們?cè)L問一個(gè)域名時(shí)訪問根路徑是一個(gè)項(xiàng)目(例如www.bing.com)憨颠,訪問/shopPlatform是另一個(gè)項(xiàng)目(例如:www.bing.com/shopPlatform)。同時(shí)我們還可以訪問/api接口獲取信息(例如:www.bing.com/api/userInfo)婿屹。
三蒜田、引申問題:因?yàn)関ue項(xiàng)目打包上傳后服務(wù)器后當(dāng)訪問除根路徑外其他頁面時(shí),一但刷新頁面會(huì)顯示404錯(cuò)誤找不到頁面选泻。要解決這個(gè)問題必須在nginx.conf文件中配置try_files $uri $uri/ /index.html,而配置了這段代碼美莫,nginx中沒有另加配置的接口代碼則無法訪問页眯。

四、參考文章

1厢呵、部署多個(gè)vue項(xiàng)目https://blog.csdn.net/kielin/article/details/94459660
2窝撵、部署后端接口,解決引申問題https://www.cnblogs.com/xinxinmifan/p/9756252.html

五襟铭、nginx.conf文件配置代碼
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;
events {
    worker_connections 1024;
}
http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;
    include             /etc/nginx/mime.types;
    default_type        application/octet-stream; 
    #上面都為默認(rèn)配置
    server {
        listen       80 default_server;
        server_name localhost;
        #部署第一個(gè)vue項(xiàng)目通過“/”進(jìn)行訪問
        location / {
            root /home/itemNode/client/dist; 
            try_files $uri $uri/ /index.html;#這里配置是為了解決vue項(xiàng)目頁面刷新后無法獲取頁面的問題
        }
      #部署第二個(gè)vue項(xiàng)目通過“/storePlatform”進(jìn)行訪問
        location /storePlatform {
            alias /home/itemNode/client/storePlatform; 
            try_files $uri $uri/ /storePlatform/index.html;#這里配置是為了解決vue項(xiàng)目頁面刷新后無法獲取頁面的問題
        }
       #部署后端接口通過“/api”進(jìn)行訪問
        location /api/ {
            proxy_pass http://127.0.0.1:5000/;
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}

1碌奉、配置完成后可以通過nginx -t命令來檢查配置文件是否有問題短曾。
2、第二個(gè)vue項(xiàng)目在打包前在vue.config.js中設(shè)置

module.exports = {
    publicPath: '/storePlatform/',
    outputDir:'/storePlatform/',
  };
  

3赐劣、如果沒有解決問題嫉拐,可以參考上面提供的參考鏈接。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末魁兼,一起剝皮案震驚了整個(gè)濱河市婉徘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌咐汞,老刑警劉巖盖呼,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異化撕,居然都是意外死亡几晤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門植阴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蟹瘾,“玉大人,你說我怎么就攤上這事墙贱∪惹郏” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵惨撇,是天一觀的道長(zhǎng)伊脓。 經(jīng)常有香客問我,道長(zhǎng)魁衙,這世上最難降的妖魔是什么报腔? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮剖淀,結(jié)果婚禮上纯蛾,老公的妹妹穿的比我還像新娘。我一直安慰自己纵隔,他們只是感情好翻诉,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捌刮,像睡著了一般碰煌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绅作,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天芦圾,我揣著相機(jī)與錄音,去河邊找鬼俄认。 笑死个少,一個(gè)胖子當(dāng)著我的面吹牛洪乍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夜焦,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼壳澳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了糊探?” 一聲冷哼從身側(cè)響起钾埂,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎科平,沒想到半個(gè)月后褥紫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞪慧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年髓考,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弃酌。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡氨菇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出妓湘,到底是詐尸還是另有隱情查蓉,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布榜贴,位于F島的核電站豌研,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏唬党。R本人自食惡果不足惜鹃共,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驶拱。 院中可真熱鬧霜浴,春花似錦、人聲如沸蓝纲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽税迷。三九已至永丝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間翁狐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工凌蔬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留露懒,地道東北人闯冷。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像懈词,于是被迫代替她去往敵國(guó)和親蛇耀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348