【发布时间】:2011-05-18 16:14:09
【问题描述】:
我们有一堆通配符子域(_foo.example.com、bar.example.com 等),当通过 HTTPS 访问时,它们应该重定向到我们安全域上的等效子域。
一些例子:
- https://foo.example.com => https://foo.secure.com
- https://foo.example.com/some/path => https://bar.secure.com/some/path
- https://bar.example.com => https://bar.secure.com
我认为这可以通过 nginx 重写来完成,但我不确定语法。这是我正在尝试的:
server {
listen 443;
server_name *.example.com;
rewrite ^(.*) https://*.secure.com$1 permanent;
}
这显然行不通,因为我没有捕获传入的子域并在重写中使用它。
【问题讨论】:
标签: ssl redirect https nginx rewrite