1. 程式人生 > 實用技巧 >Nginx訪問路徑A分配到A伺服器,訪問路徑B分配到B伺服器,不指定隨機分配

Nginx訪問路徑A分配到A伺服器,訪問路徑B分配到B伺服器,不指定隨機分配

upstream test.cc {
    server 192.168.197.105:81;
    server 192.168.197.105:82;
}
upstream test1.cc {
    server 192.168.197.105:81;
}
upstream test2.cc {
    server 192.168.197.105:82;
}

server {
    listen 80;
    server_name 192.168.197.105;
    access_log  /var/log/nginx/access.log  access_json;
    location /test1.html {
        proxy_pass http://test1.cc;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    location /test2.html {
        proxy_pass http://test2.cc;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    location / {
        proxy_pass http://test.cc;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

1、訪問http://192.168.197.105

2、訪問http://192.168.197.105/test1.html

3、訪問http://192.168.197.105/test2.html