已禁用的域仍处于活动状态。Varnish:80,Nginx:8080

已禁用的域仍处于活动状态。Varnish:80,Nginx:8080

我需要将 dev.mydomain.com 移动到 mydomain.com 以使新网站在官方域名上可用。

为了做到这一点我:

  1. 在 /etc/nginx/sites-available 中为 domain.com 创建了新的 vhost 记录
  2. 在 sites-enabled 中为 #1 创建符号链接
  3. 重新加载 nginx

此时,该网站可用于 dev.mydomain.com 和 mydomain.com。现在我需要禁用 dev.mydomain.com:

  1. 删除了 dev.mydomain.com 的站点启用的符号链接
  2. 重新加载 nginx

由于没有任何效果,我还尝试了:

  1. 从 sites-available 中删除 dev.mydomain.com 的 vhost 记录
  2. 重新加载整个服务器
  3. 在 varnish default.vcl 中注释掉所有关于 dev.mydomain.com 的提及
  4. 清除 Varnish 缓存

系统:Ubuntu 14.04,Varnish 在 80 端口,Nginx 在 8080 端口

UPD:vhost 配置为仅使用 HTTPS。

UPD2:Nginx vhost 配置:

server {
        listen 443 ssl;
        server_name mydomain.com www.mydomain.com;
        ssl_certificate /etc/nginx/ssl/mydomain.com.crt;
        ssl_certificate_key /etc/nginx/mydomain.com.key;
        root /home/mydomain.com/web;
[...]
}

server {
        listen 127.0.0.1:8080;
        server_name mydomain.com www.mydomain.com;
        root /home/hobancards/web;
[...]
}

答案1

nginx 自动为任何子域提供服务。要禁用此功能,请按照说明编辑 vhost 文件这里

相关内容