如何配置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;
}