0
我有兩個服務器(和server2
)偵聽相同的域名。比方說www.example.com
。Nginx - 遠程服務器的代理子目錄
作爲主要的一個,其中指向域本身。
我試圖做的是代理的所有請求對特定的子目錄server2
這是我目前的配置,其中xx.xxx.x.xxx
是server2
的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