多个子域名的 Nginx 服务器块

多个子域名的 Nginx 服务器块

我有以下主机名结构:

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

相关内容