Nginx动态代理配置

时间:2016-08-02 04:24:36

标签: nginx

下面是我正在尝试做的静态配置。

server {
  listen 80;
  server_name browser.shows.this.server.com;

  location / {
     proxy_set_header Host backend.server.com;
     proxy_redirect http://backend.server.com/ http://browser.shows.this.server.com/; 
  }
}

如何为每个请求动态backend.server.com?我想在请求中以某种方式传递域名。也许在标题中?

1 个答案:

答案 0 :(得分:1)

您应该使用proxy_pass而不是代理重定向。希望这有帮助

或者可以编写像这样的配置

resolver your-server-ip;
set $upstream_endpoint http://your-url;
  location / {
     rewrite ^/(.*) /$1 break;
     proxy_pass $upstream_endpoint;
   }

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass