【发布时间】:2016-07-11 00:39:05
【问题描述】:
我有两个虚拟主机:一个在 domain.tld 端口 80 上,另一个在 sub.domain.tld 端口 443 上并启用了 SSL。我在我的 DNS 服务器上添加了一个 CNAME 条目,将我的 sub 子域重定向到 domain.tld.。
一切都按预期工作,但转到http://sub.domain.tld 与转到http://domain.tld 的作用相同,而https://domain.tld 与https://sub.domain.tld 的作用相同。我怎样才能防止这种情况发生?
我的配置:
server {
listen *:443;
listen [::]:443;
server_name www.sub.domain.tld;
ssl on;
ssl_certifiate ...;
ssl_certifiate_key ...;
root /var/www/sub.domain.tld;
...
}
server {
listen *:80;
listen [::]:80;
server_name www.domain.tld;
root /var/www/domain.tld;
...
}
【问题讨论】:
-
你试过 server_name sub.domain.tld; (不带 www)
-
没有
www还是一样