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

Nginx部署多個vue項目的方法步驟

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

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

1. projectA 部署

1.1 前端部署

打包編譯

# 進入前端項目根路徑
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包,上傳至服務器

Nginx 配置后端服務

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;
                          # 假設 后端服務在本機的8080端口
                          proxy_pass http://localhost:8080/;
                  }

2. projectB部署

2.1 前端部署

項目修改:

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 后端部署和前面一樣只是換了端口(如果服務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

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

相關文章

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

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

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

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

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

    Nginx使用Gzip算法對報文進行壓縮詳解

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

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

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

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

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

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

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

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

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

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

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

    Nginx配置入門教程

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

    Linux安裝Nginx步驟詳解

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

最新評論

韩城市| 玉树县| 正蓝旗| 宁化县| 亳州市| 海口市| 遂宁市| 英山县| 金阳县| 万盛区| 玉山县| 曲麻莱县| 普兰县| 昌邑市| 怀安县| 莎车县| 安丘市| 习水县| 临颍县| 长武县| 通城县| 永仁县| 连云港市| 天气| 普格县| 禄丰县| 西乡县| 闽清县| 洛阳市| SHOW| 南阳市| 公安县| 开远市| 同江市| 阳春市| 定陶县| 亚东县| 牙克石市| 鱼台县| 久治县| 合江县|