Ngnix设置专用子域

时间:2017-07-07 09:42:23

标签: nginx dns

我希望Ngnix只处理几个子域名,如果不匹配则应该返回404.

以下子域应该有效:domain.com,www.domain.com,api.domain.com和ftp.domain.com。

我使用以下配置:

server {
    listen 80;
    listen [::]:80;

    server_name *.domain.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443;
    listen [::]:443 ipv6only=on;

    server_name domain.com www.domain.com api.domain.com ftp.domain.com;
    .....
}

server {
    listen 443 default_server;
    server_name _;
    return 444;
}

问题是该网站一直在处理每个子域名,如test.domain.com。在使用通配符设置DNS时,我不想改变它。

添加default_server我得到ssl错误?

有什么建议吗?

0 个答案:

没有答案