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

nginx如何配置同一個端口轉(zhuǎn)發(fā)多個項目

 更新時間:2024年01月26日 10:52:01   作者:萬山寒  
這篇文章主要介紹了nginx如何配置同一個端口轉(zhuǎn)發(fā)多個項目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nginx配置同一個端口轉(zhuǎn)發(fā)多項目

nginx一般都是一個轉(zhuǎn)發(fā)多個項目,所以需要學會配置這個

方式一

  • 配置多個server 監(jiān)聽端口,這種方法會占用好多個端口

方式二

  • 配置靜態(tài)資源root的alias項
  • 配置不同前端靜態(tài)資源訪問不同后端,這里是用 # proxy_pass “http://ip:port/” 結(jié)尾的"/“,帶上和不帶是兩種效果,去掉”/“,那么路徑將接上location 正則匹配的路徑,帶上”/",就不會加上。

配置文件

#user  nobody;
worker_processes  8;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  2048;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    proxy_intercept_errors on;
    #tomcat未啟動時
    fastcgi_intercept_errors on;

    sendfile        on;
    keepalive_timeout  65;
#   實例一的ip端口配置
    upstream testStream01 {
       server 127.0.0.1:8090;
    }
#   實例二的ip端口配置
    upstream testStream02 {
       server 127.0.0.1:8091;
    }

    server {
        listen       8080;
        server_name  localhost;
		#gzip on;
		#gzip_http_version 1.1;
		#gzip_comp_level 9;
		#gzip_vary on;
		#gzip_types text/plain application/json application/x-javascript application/css application/xml application/xml+rss text/javascript application/x-httpd-php image/jpeg image/gif image/png image/x-ms-bmp;

        location / {
            root   /usr/share/nginx/html/test;
            index  login.html index.htm;
        }
#         實例一的前端頁面,主要root 要換成alias
        location /project01 {
#         多個前端項目,需要使用alias
            alias   /usr/share/nginx/html/project01;
            index  login.html index.htm;
        }
#         實例二的前端頁面
        location /project02 {
            alias   /usr/share/nginx/html/project02;
            index  login.html index.htm;
        }
#         開放靜態(tài)資源
#          location  ^/project01/.*\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt)$
#           {
#               alias /usr/share/nginx/html/project01/;
#               proxy_temp_path /usr/share/nginx/html/project01/;
#           }
#        前端請求后端的地址,將會= ip:port/project01 ,所以這里要去掉project01,
#         實例一的后端配置,主要看proxy_pass
		 location  /project01/testServer {

			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header Host $http_host;

			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "upgrade";
			proxy_read_timeout 3600s;
			# proxy_pass "http://testStream01/" 結(jié)尾的"/",帶上和不帶是兩種效果,去掉"/",那么路徑將接上正則匹配的"/project01/testServer",帶上"/",就不會加上。
            proxy_pass  http://testStream01/testServer;
# 			rewrite ^/project01/testServer(.*)$ /testStream01/$1 last;
        }
#         實例二的后端配置,主要看proxy_pass
		location  /project02/testServer {

			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header Host $http_host;

			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "upgrade";
			proxy_read_timeout 3600s;
            proxy_pass  http://testStream02/testServer;
        }

    }


}


總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx常用功能詳解

    Nginx常用功能詳解

    NGiNX 是個非常優(yōu)秀的HTTP 服務器軟件,可以通過設(shè)置有實現(xiàn)許多功能,如目錄保護、IP訪問限制、防盜鏈、下載限速及設(shè)置多域名等等
    2014-07-07
  • 國外著名論壇程序IPB(Invision Power Board)在nginx下的配置示例

    國外著名論壇程序IPB(Invision Power Board)在nginx下的配置示例

    這篇文章主要介紹了國外著名論壇程序IPB(Invision Power Board)在nginx下的配置示例,使用fastcgi配置模式,需要的朋友可以參考下
    2014-07-07
  • Nginx HTTPS實現(xiàn)原理及配置實踐

    Nginx HTTPS實現(xiàn)原理及配置實踐

    本文主要介紹了Nginx HTTPS實現(xiàn)原理及配置實踐,詳細的介紹了HTTPS原理,實現(xiàn)及其HTTPS單臺配置實踐,集群配置、優(yōu)化等,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Nginx+SSL搭建 HTTPS 網(wǎng)站

    Nginx+SSL搭建 HTTPS 網(wǎng)站

    最近在研究nginx,整好遇到一個需求就是希望服務器與客戶端之間傳輸內(nèi)容是加密的,防止中間監(jiān)聽泄露信息,但是去證書服務商那邊申請證書又不合算,因為訪問服務器的都是內(nèi)部人士,所以自己給自己頒發(fā)證書,忽略掉瀏覽器的不信任警報即可。下面是頒發(fā)證書和配置過程。
    2016-08-08
  • Nginx服務器中瀏覽器本地緩存和虛擬機的相關(guān)設(shè)置

    Nginx服務器中瀏覽器本地緩存和虛擬機的相關(guān)設(shè)置

    這篇文章主要介紹了Nginx服務器中瀏覽器本地緩存和虛擬機的相關(guān)設(shè)置,是Nginx服務器搭建過程中的基本配置,需要的朋友可以參考下
    2015-08-08
  • nginx配置返回文本或json的方法

    nginx配置返回文本或json的方法

    有些時候請求某些接口的時候需要返回指定的文本字符串或者json字符串,這篇文章主要介紹了nginx配置返回文本或json的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 詳解Nginx 被動檢查服務器的存活狀態(tài)

    詳解Nginx 被動檢查服務器的存活狀態(tài)

    Nginx 可以持續(xù)測試您的上游服務器,避免出現(xiàn)故障的服務器,并將恢復的服務器優(yōu)雅地添加到負載均衡組中。這篇文章主要介紹了Nginx 被動檢查服務器的存活狀態(tài),需要的朋友可以參考下
    2021-10-10
  • Nginx tp3.2.3 404問題解決方案

    Nginx tp3.2.3 404問題解決方案

    這篇文章主要介紹了Nginx tp3.2.3 404問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • nacos集群搭建Nginx負載均衡的操作詳解

    nacos集群搭建Nginx負載均衡的操作詳解

    這篇文章主要介紹了nacos集群搭建Nginx負載均衡的詳細操作,文中通過代碼示例和圖文介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • nginx之queue的具體使用

    nginx之queue的具體使用

    本文主要介紹了nginx之queue的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論