我正在尝试将nginx设置为从一个debian环境到另一个debian环境的反向代理。这两种环境位于不同的IP上,位于不同的位置。这是我在nginx反向代理上的配置。
server {
listen 80;
server_name foo.domain.com domain.com;
root /var/www;
if ($http_host != "foo.bar.com") {
rewrite ^ foo.bar.com$request_uri permanent;
}
index index.php index.html index.htm;
location / {
proxy_pass http://bar.domain.com:2000/;
proxy_redirect http://bar.domain.com http://foo.domain.com/;
}
}
Apache wordpress网站正在使用http://bar.domain.com:2000,但http://foo.domain.com不会转移到它。使用foo.domain.com时,地址会在超时后更改为foo.domain.com:2000。