将子文件夹重写为子域而不使用nginx重定向

时间:2016-07-07 12:59:24

标签: nginx url-rewriting subdomain subdirectory

我希望在不重定向用户的情况下将http://example.com/products/some-variable重写为http://catalog.example.com/some-variable的请求。换句话说,URL不应该改变。

我找到了一个类似的例子here,但我似乎无法弄清楚如何做相反的事情。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为在你的情况下会是这样的:

server {

  listen 80;
  server_name example.com;

  location ~ ^/products/(.*)$ {
    proxy_pass http://catalog.example.com/$1;
  }

}

以下是包含proxy_pass示例的文章:

http://www.liaohuqiu.net/posts/nginx-proxy-pass/