nginx 端口轉發


nginx 端口轉發
當有 HTTP 請求到來時,將 HTTP 請求的 HOST 等信息與其配置文件進行匹配並轉發給對應的服務。

nginx 請求 轉發到 tomcat

nginx 配置參考 :

http { server { server_name test.com; location
/server1/ {
# 請求轉發指向的是 server1 目錄; proxy_pass http:
//test.com:8080/; } location /admin/ { proxy_pass http://test.com:8080/admin/; } location / { proxy_pass http://test.com:80; } } }

tomcat - webapps 存放 server1 服務;
-- webapps
-- server1


nginx 端口轉發:

# 配置負載均衡池
# server1 負載均衡
upstream server1 {
    server 127.0.0.1:8081;
}

# server2 負載均衡 upstream server2 { server
127.0.0.1:8082; } #server1 端口轉發 server { listen 80; server_name server1.test.com; access_log logs/server1.log; error_log logs/server1.error; #將所有請求轉發給 server1 的應用處理 location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://server1; } }
# server 2 端口轉發 server { listen
80; server_name server2.test.com; access_log logs/server2.log; error_log logs/server2.error; #將所有請求轉發給 server2 池的應用處理 location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://server2; } }

地址轉發:

server {
    listen 80;
    server_name zabbix.test.com;
    access_log /opt/ngxlog/emzabbix.access.log main;
    error_log /opt/ngxlog/emzabbix.error.log;

    #root /opt/server/zabbix;
    #index index.php;
    
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://172.16.6.219:8088/zabbix/;
        }
   }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM