2016-09-01 53 views
0

我有兩個服務器(和server2)偵聽相同的域名。比方說www.example.comNginx - 遠程服務器的代理子目錄

作爲主要的一個,其中指向域本身。

我試圖做的是代理的所有請求對特定的子目錄server2

這是我目前的配置,其中xx.xxx.x.xxxserver2的IP:

server 
{ 
    listen  80; 
    server_name www.example.com; 

    # proxy to port 81 on server1 
    location/
    { 
     proxy_pass_header Server; 
     proxy_set_header Host $http_host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_buffering off; 
     proxy_pass http://127.0.0.1:81; 
    } 

    # proxy to server2 
    location /subdirectory 
    { 
     proxy_pass http://xx.xxx.x.xxx:80; 
     proxy_redirect off; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header Host www.example.com; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
} 

現在我得到504 Gateway Time-out

回答

相關問題