我已经获得了通配符ssl认证,并且正在尝试将所有非ssl流量重定向到ssl。目前,我正在使用以下内容重定向正常工作的非子域化的url。
server {
listen 80;
server_name mydomain.com;
#Rewrite all nonssl requests to ssl.
rewrite ^ https://$server_name$request_uri? permanent;
}
当我对* .mydomain.com做同样的事情时,它在逻辑上重定向到
https://%2A.mydomain.com/
您如何将所有子域重定向到它们的https等效项?
2
为什么不使用$ host而不是$ server_name?
—
cjc 2012年