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

Nginx部署多個vue項(xiàng)目的方法步驟

 更新時(shí)間:2023年06月14日 11:56:01   作者:傻瓜搬磚人  
本文主要介紹了Nginx部署多個vue項(xiàng)目的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

例如現(xiàn)在有一個需求,要在同一臺Nginx上部署兩個基于若依的項(xiàng)目,分別是projectA和projectB,projectA 部署在 http://example.com 域名下,projectB部署在http://example.com/test 下。

1. projectA 部署

1.1 前端部署

打包編譯

# 進(jìn)入前端項(xiàng)目根路徑
cd projectA/ruoyi-ui
# 編譯
npm run build:prod
# 編譯會生成 dist目錄, 里面是編譯的產(chǎn)物

Nginx 配置

location /  {
                # 配置訪問根路徑,將打包后的dist目錄放在 home目錄下
                root      /home/dist;
                index index.html index.htm;
                charset utf-8;
                # 防止瀏覽器刷新
                try_files $uri $uri/ /index.html;
}

1.2 后端部署

編譯出jar包,上傳至服務(wù)器

Nginx 配置后端服務(wù)

location /prod-api/ {
                          proxy_set_header Host $http_host;
                          proxy_set_header X-Real-IP $remote_addr;
                          proxy_set_header REMOTE-HOST $remote_addr;
                          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                          # 假設(shè) 后端服務(wù)在本機(jī)的8080端口
                          proxy_pass http://localhost:8080/;
                  }

2. projectB部署

2.1 前端部署

項(xiàng)目修改:

1> 找到vue.config.js 配置前綴test

publicPath: process.env.NODE_ENV === "production" ? "/test/" : "/",

2> 找到 src/router/index.js 配置

export default new Router({
  mode: 'history', // 去掉url中的#
  // 配置 test
  base:'test',
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRoutes
})
// 靜態(tài)資源配置根路徑
export function getBaseUrl() {
  let baseUrl = ''
  if (process.env.NODE_ENV === 'development') {
    // 開發(fā)模式
    baseUrl = '/'
  } else {
    // 生產(chǎn)環(huán)境
    baseUrl = '/test/'
  }
  return baseUrl
}

3> nginx 配置

location /test/ {
                        # 前端根路徑,記得最后加 /
                        alias /home/test/dist/;
                        index index.html index.htm;
                        try_files $uri $uri/ /test/index.html;
        }

2.2 后端部署和前面一樣只是換了端口(如果服務(wù)location變了記得前端也要修改)

例如:

    location /prod-api/ {
                          proxy_set_header Host $http_host;
                          proxy_set_header X-Real-IP $remote_addr;
                          proxy_set_header REMOTE-HOST $remote_addr;
                          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                          proxy_pass http://localhost:8082/;
                  }

通過以上配置就可以 通過http://example.com 訪問projectA 通過http://example.com/test訪問projectB

到此這篇關(guān)于Nginx部署多個vue項(xiàng)目的方法步驟的文章就介紹到這了,更多相關(guān)Nginx部署多個vue項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx配置支持php的pathinfo模式配置方法

    nginx配置支持php的pathinfo模式配置方法

    這篇文章主要介紹了nginx配置支持php的pathinfo模式配置方法,需要的朋友可以參考下
    2017-04-04
  • nginx限流及配置管理實(shí)戰(zhàn)記錄

    nginx限流及配置管理實(shí)戰(zhàn)記錄

    流量限制(rate-limiting)是Nginx中一個非常實(shí)用,卻經(jīng)常被錯誤理解和錯誤配置的功能,下面這篇文章主要給大家介紹了關(guān)于nginx限流及配置管理的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Nginx使用Gzip算法對報(bào)文進(jìn)行壓縮詳解

    Nginx使用Gzip算法對報(bào)文進(jìn)行壓縮詳解

    這篇文章主要給大家介紹了關(guān)于Nginx的Gzip功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Nginx日志自定義記錄以及啟用日志緩沖區(qū)詳解

    Nginx日志自定義記錄以及啟用日志緩沖區(qū)詳解

    這篇文章主要給大家介紹了關(guān)于Nginx日志自定義記錄以及啟用日志緩沖區(qū)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 使用Nginx解決跨域問題全過程

    使用Nginx解決跨域問題全過程

    文章詳細(xì)介紹了如何使用Nginx解決跨域問題,包括修改瀏覽器和客戶端訪問地址、配置Nginx服務(wù)器、設(shè)置接口和頭部信息以及在服務(wù)器端設(shè)置相應(yīng)頭部信息
    2025-12-12
  • Nginx多服務(wù)靜態(tài)資源路徑?jīng)_突問題及解決方案

    Nginx多服務(wù)靜態(tài)資源路徑?jīng)_突問題及解決方案

    在使用Nginx反向代理多個Flask應(yīng)用時(shí),不同服務(wù)的靜態(tài)資源路徑?jīng)_突導(dǎo)致加載錯誤,接下來通過本文給大家介紹Nginx多服務(wù)靜態(tài)資源路徑?jīng)_突解決方案,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • Nginx0.5.33+PHP5.2.5(FastCGI)搭建勝過Apache10倍的Web服務(wù)器

    Nginx0.5.33+PHP5.2.5(FastCGI)搭建勝過Apache10倍的Web服務(wù)器

    Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3萬以上并發(fā)連接數(shù),勝過Apache 10倍的Web服務(wù)器的第2版,經(jīng)過了多臺服務(wù)器的測試。
    2009-10-10
  • 服務(wù)器部署之虛擬機(jī)安裝nginx并部署web網(wǎng)頁

    服務(wù)器部署之虛擬機(jī)安裝nginx并部署web網(wǎng)頁

    本文提供了一個關(guān)于Nginx的安裝與配置的簡單入門教程,涵蓋從安裝所需插件(如gcc、zlib、pcre、openssl等),到下載、解壓、編譯安裝Nginx的完整過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • Nginx配置入門教程

    Nginx配置入門教程

    這篇文章主要介紹了Nginx配置入門教程,本文講解了反向代理的概念、初始配置、進(jìn)階配置、負(fù)載均衡配置等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Linux安裝Nginx步驟詳解

    Linux安裝Nginx步驟詳解

    這篇文章主要介紹了Linux安裝Nginx步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評論

松原市| 郴州市| 淮南市| 平塘县| 于田县| 郯城县| 萨嘎县| 呼伦贝尔市| 奉贤区| 呈贡县| 楚雄市| 沙坪坝区| 嘉兴市| 上犹县| 北流市| 钟祥市| 筠连县| 哈密市| 呈贡县| 武胜县| 理塘县| 德安县| 平阴县| 绥棱县| 华坪县| 平乐县| 武安市| 恩平市| 霍州市| 宕昌县| 靖边县| 苍溪县| 巴彦淖尔市| 唐山市| 商水县| 婺源县| 航空| 上思县| 安国市| 淄博市| 鹤山市|