1. 程式人生 > >nginx相同域名下不同路徑的轉發

nginx相同域名下不同路徑的轉發

根據路徑對映不同的伺服器,比如通過同一域名下二級路徑規則做對映,解決一個域名下實現多伺服器訪問,來達到路徑規則模式下反向代理功能

server {
    listen 80;
    server_name dict.google.com;

    location /TSP_4A/ {
        root /opt/project/;
        #alias /opt/project/TSP_4A/;
        # 後面的斜槓是一個關鍵,沒有斜槓的話就會傳遞paymentServ到後端節點導致404;
        # 專案路徑:/opt/project/TSP_4A/TSP_4A.html
        index TSP_4A.html;
        autoindex on;
        #autoindex_exact_size off;
        #autoindex_localtime on;
    }

    location /TSP_Datum/ {
        root /opt/project/;
        #alias /opt/project/TSP_Datum/;
        index TSP_Datum.html;
        autoindex on;
    }

    # 其他路徑直接返回403頁面
    location / {
        return 403;
    }

    access_log /var/log/nginx/dict-google-com.log;
}