【发布时间】:2016-03-27 13:17:00
【问题描述】:
如何配置nginx将<somesubdomain>.mydomain.com重写为mydomain.com/some/url/path/<somesubdomain>/?
somesubdomain 是通配符子域。
主要要求是 NOT REDIRECT,<somesubdomain>.mydomain.com 应该是 mydomain.com/some/url/path/<somesubdomain>/ 的掩码。
此外,访问不同于/ 的其他网址(如somesubdomain.mydomain.com/test/)不应显示任何内容。
请注意,我为mydomain.com 配置了/ 的代理,因此/some/url/path/<somesubdomain>/ 应由代理服务器传递和解析:
location / {
proxy_pass http://app_servers;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_connect_timeout 10;
proxy_read_timeout 10;
}
【问题讨论】:
标签: url nginx url-rewriting