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

nginx部署多前端項目的幾種方法

 更新時間:2021年05月25日 11:08:58   作者:直角漫步  
最近一臺服務(wù)器要配置多個前端項目,個人總結(jié)了3種方法來實現(xiàn)在一臺服務(wù)器上使用nginx部署多個前端項目的方法。需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

個人總結(jié)了3種方法來實現(xiàn)在一臺服務(wù)器上使用nginx部署多個前端項目的方法。

  • 基于域名配置
  • 基于端口配置
  • 基于location配置

在正式開始之前,我們先來看一下nginx安裝的默認配置文件: /etc/nginx/nginx.conf 文件

可以看到圖中的:include /usr/nginx/modules/*.conf,這句話的作用就是可以在nginx啟動加載所有 /usr/nginx/modules/ 目錄下的 *.conf 文件。 所以,平時我們?yōu)榱朔奖愎芾?,可以在此目錄下面定義自己的 xx.conf 文件即可。但是注意,一定要以.conf 結(jié)尾。

介紹完畢,下面我們先來說一下最常用,也是許多公司線上使用的方式。

基于域名配置

基于域名配置,前提是先配置好了域名解析。比如說你自己買了一個域名:www.fly.com。 然后你在后臺配置了2個它的二級域名: a.fly.com、 b.fly.com。

配置文件如下:

配置 a.fly.com 的配置文件:

vim /usr/nginx/modules/a.conf

server {
        listen 80;
        server_name a.fly.com;
        
        location / { 
                root /data/web-a/dist;
                index index.html;
        }
}

配置 b.fly.com 的配置文件:

vim /usr/nginx/modules/b.conf

server {
        listen 80;
        server_name b.fly.com;
        
        location / { 
                root /data/web-b/dist;
                index index.html;
        }
}

這種方式的好處是,主機只要開放80端口即可。然后訪問的話直接訪問二級域名就可以訪問。

基于端口配置

配置文件如下:

配置 a.fly.com 的配置文件:

vim /usr/nginx/modules/a.conf

server {
        listen 8000;
        
        location / { 
                root /data/web-a/dist;
                index index.html;
        }
}

# nginx 80端口配置 (監(jiān)聽a二級域名)
server {
        listen  80;
        server_name a.fly.com;
        
        location / {
                proxy_pass http://localhost:8000; #轉(zhuǎn)發(fā)
        }
}

配置 b.fly.com 的配置文件:

vim /usr/nginx/modules/b.conf

server {
        listen 8001;
        
        location / { 
                root /data/web-b/dist;
                index index.html;
        }
}

# nginx 80端口配置 (監(jiān)聽b二級域名)
server {
        listen  80;
        server_name b.fly.com;
        
        location / {
                proxy_pass http://localhost:8001; #轉(zhuǎn)發(fā)
        }
}

可以看到,這種方式一共啟動了4個server,而且配置遠不如第一種簡單,所以不推薦。

基于location配置

配置文件如下:

配置 a.fly.com 的配置文件:

vim /usr/nginx/modules/ab.conf

server {
        listen 80;
        
        location / { 
                root /data/web-a/dist;
                index index.html;
        }
        
        location /web-b { 
                alias /data/web-b/dist;
                index index.html;
        }
}

注意: 這種方式配置的話,location / 目錄是root,其他的要使用alias。

可以看到,這種方式的好處就是我們只有一個server,而且我們也不需要配置二級域名。并且前端項目里要配置二級目錄

react 配置請參考:https://blog.csdn.net/mollerlala/article/details/96427751

vue 配置請參考:https://blog.csdn.net/weixin_33868027/article/details/92139392

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

相關(guān)文章

  • Nginx解決403 forbidden的完整步驟

    Nginx解決403 forbidden的完整步驟

    這篇文章主要給大家介紹了關(guān)于Nginx解決403 forbidden的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • nginx反向代理60s超時報錯問題解決

    nginx反向代理60s超時報錯問題解決

    本文主要介紹了Nginx反向代理時遇到60秒超時報錯的問題,經(jīng)過排查發(fā)現(xiàn)是由于代理服務(wù)執(zhí)行時間過長導(dǎo)致的,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • 一文詳解nginx中的root與alias

    一文詳解nginx中的root與alias

    Nginx是一款流行的高性能Web服務(wù)器和反向代理服務(wù)器,這篇文章主要給大家介紹了關(guān)于如何通過一文詳解nginx中的root與alias的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Nginx安裝及具體應(yīng)用小結(jié)

    Nginx安裝及具體應(yīng)用小結(jié)

    Nginx 動靜分離簡單來說就是把動態(tài)請求跟靜態(tài)請求分開,Nginx 處理靜態(tài)請求,Tomcat處理動態(tài)請求,這篇文章主要介紹了Nginx安裝及具體應(yīng)用小結(jié),需要的朋友可以參考下
    2024-02-02
  • Linux部署Nginx實現(xiàn)反向代理的方法步驟

    Linux部署Nginx實現(xiàn)反向代理的方法步驟

    Nginx 是一種常用、輕型且快速的 Web 服務(wù)器, 它可以在 Linux 和 Windows 上運行,并且可以配置為反向代理服務(wù)器,本文主要介紹了Linux部署Nginx實現(xiàn)反向代理的方法步驟,感興趣的可以了解一下
    2023-08-08
  • nginx 開啟 pathinfo的過程詳解

    nginx 開啟 pathinfo的過程詳解

    這篇文章主要介紹了nginx 開啟 pathinfo的過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼

    Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼

    在Nginx中實現(xiàn)動態(tài)內(nèi)容的緩存可以顯著提高性能,減少后端服務(wù)器的負載,本文就來介紹一下Nginx動態(tài)內(nèi)容緩存實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-11-11
  • Nginx的流式響應(yīng)配置小結(jié)

    Nginx的流式響應(yīng)配置小結(jié)

    Nginx的流式響應(yīng)功能是一項非常實用的特性,它允許Nginx在接收后端服務(wù)器響應(yīng)的同時,逐步將內(nèi)容發(fā)送給客戶端,本文主要介紹了Nginx的流式響應(yīng)配置,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • Nginx實現(xiàn)動態(tài)封禁IP的步驟指南

    Nginx實現(xiàn)動態(tài)封禁IP的步驟指南

    在日常的生產(chǎn)環(huán)境中,網(wǎng)站可能會遭遇惡意請求、DDoS 攻擊或其他有害的訪問行為,為了應(yīng)對這些情況,動態(tài)封禁 IP 是一項十分重要的安全策略,本篇博客將介紹如何通過 NGINX 實現(xiàn)動態(tài)封禁 IP,從配置到自動化的實現(xiàn)步驟,需要的朋友可以參考下
    2025-02-02
  • Nginx圖片服務(wù)器配置之后圖片訪問404的問題解決

    Nginx圖片服務(wù)器配置之后圖片訪問404的問題解決

    本文主要介紹了Nginx圖片服務(wù)器配置之后圖片訪問404的問題解決,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

武邑县| 额济纳旗| 宿松县| 丰原市| 门头沟区| 舟曲县| 交口县| 万盛区| 达孜县| 龙陵县| 阳新县| 东城区| 丹凤县| 紫阳县| 瑞安市| 高雄市| 泸水县| 栾川县| 鄯善县| 夹江县| 永德县| 台东县| 和平区| 无极县| 新建县| 卓尼县| 和顺县| 桐柏县| 雷波县| 宾川县| 巴林左旗| 枣阳市| 石家庄市| 循化| 香格里拉县| 天台县| 卢湾区| 红原县| 华池县| 台安县| 双流县|