Nginx响应一个服务器名称,但它不应该';T

Nginx响应一个服务器名称,但它不应该';T,nginx,Nginx,我正在开发一个新的网站,我有生产和开发版本。生产版本当前已关闭,只有开发版本用于测试目的。两个版本都位于同一IP地址上,并且都有域名example.com和developer.example.com 我的nginx/etc/apps/sites中有2个相应的配置文件可用:example.conf和develop.example.conf,只有develop.example.conf通过sites enabled中的符号链接启用。SSL已启用,所有http连接都重定向到https 出于某种原因,h

我正在开发一个新的网站,我有生产和开发版本。生产版本当前已关闭,只有开发版本用于测试目的。两个版本都位于同一IP地址上,并且都有域名
example.com
developer.example.com

我的nginx
/etc/apps/sites中有2个相应的配置文件可用
example.conf
develop.example.conf
,只有
develop.example.conf
通过
sites enabled
中的符号链接启用。SSL已启用,所有http连接都重定向到https

出于某种原因,
https://example.com
显示我的网站的开发版本。为什么?

下面是
develope.example.conf

upstream django_develop {
    server unix:///tmp/develop.sock;
}

rewrite_log on;

server {
    listen 80;
    server_name develop.example.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;

    server_name develop.example.com;
    ssl_certificate /etc/ssl/private/example.crt;
    ssl_certificate_key /etc/ssl/private/example.key;
    charset utf-8;

    client_max_body_size 75M;

    location /media {
        alias /srv/develop/mysite/media;
    }

    location /static {
        alias /srv/develop/static;
    }

    location / {
        uwsgi_pass django_develop;
        include /etc/nginx/uwsgi_params;
    }
}

奇怪的是,
error.log
不包含任何重写条目。

如果没有“全部捕获”服务器块,它将默认为第一个。您可以在这里阅读更多信息:

我们可以看到全局nginx配置吗?你重启nginx了吗?谢谢你的帮助。您是对的,对443的所有请求似乎都已被开发服务器捕获。我在
default.conf
中启用了ssl,现在它也显示了https的“欢迎使用Debian上的nginx!”页面。