我有以下主机名结构:
main.domain.com
是主子域,并且是静态的;任何其他子域都是动态的*.domain.com
所有主机名的根目录都是相同的。
现在发生了什么:当我访问时fruit.domain.com
,它会将我重定向到
main.domain.com
,但它实际上应该停留在fruit.domain.com
。
我的配置:
server {
listen 80;
listen [::]:80;
server_name main.domain.com *.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 default_server ssl spdy;
server_name main.domain.com *.domain.com;
root /home/www/app
...
}
答案1
尝试$host
[文档] 代替$server_name
。