Nginx响应一个服务器名称,但它不应该';T
我正在开发一个新的网站,我有生产和开发版本。生产版本当前已关闭,只有开发版本用于测试目的。两个版本都位于同一IP地址上,并且都有域名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
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!”页面。