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

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

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

個人總結(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負載均衡原理及配置方法

    深入探究Nginx負載均衡原理及配置方法

    Nginx 作為一款卓越的 Web 服務(wù)器,不僅提供了強大的性能,還內(nèi)置了負載均衡功能,本文將深入研究 Nginx 負載均衡的原理、策略以及配置方法,助您構(gòu)建一個穩(wěn)定、高效的應(yīng)用架構(gòu),需要的朋友可以參考下
    2023-08-08
  • Nginx配置文件詳解以及優(yōu)化建議指南

    Nginx配置文件詳解以及優(yōu)化建議指南

    Nginx是一款面向性能設(shè)計的HTTP服務(wù)器,相較于Apache、lighttpd具有占有內(nèi)存少,穩(wěn)定性高等優(yōu)勢,下面這篇文章主要給大家介紹了關(guān)于Nginx配置文件詳解以及優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Centos 6.5 64位中Nginx詳細安裝部署教程

    Centos 6.5 64位中Nginx詳細安裝部署教程

    Nginx是一個web服務(wù)器也可以用來做負載均衡及反向代理使用,目前使用最多的就是負載均衡,具體簡介我就不介紹了百度一下有很多,下面直接進入安裝步驟,需要的朋友可以參考下
    2017-08-08
  • nginx proxy_cache 緩存配置詳解

    nginx proxy_cache 緩存配置詳解

    這篇文章主要介紹了nginx proxy_cache 緩存配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 詳解Nginx 動態(tài) DNS 反向代理的幾種寫法

    詳解Nginx 動態(tài) DNS 反向代理的幾種寫法

    這篇文章主要介紹了詳解Nginx 動態(tài) DNS 反向代理的幾種寫法,詳細的介紹了Nginx 動態(tài) DNS 反向代理的4種方法,非常具有實用價值,需要的朋友可以參考下
    2018-05-05
  • 服務(wù)器部署之虛擬機安裝nginx并部署web網(wǎng)頁

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

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

    Nginx新增http_ssl_module模塊的解決方案

    這篇文章主要介紹了Nginx新增http_ssl_module模塊的解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • nginx中狀態(tài)統(tǒng)計的實現(xiàn)

    nginx中狀態(tài)統(tǒng)計的實現(xiàn)

    本文主要介紹了nginx中狀態(tài)統(tǒng)計的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • windows下nginx服務(wù)關(guān)不掉問題解決

    windows下nginx服務(wù)關(guān)不掉問題解決

    這篇文章主要給大家介紹了關(guān)于windows下nginx服務(wù)關(guān)不掉問題解決的相關(guān)資料,nginx是一種網(wǎng)絡(luò)服務(wù)器,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • nginx配置代理多個前端資源

    nginx配置代理多個前端資源

    本文主要介紹了nginx配置代理多個前端資源,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論