nginx反向代理到另一台运行Apache / WordPress的服务器上的不同端口

时间:2015-03-05 21:26:05

标签: wordpress nginx proxy apache2 reverse-proxy

我正在尝试将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。

0 个答案:

没有答案