Deaktivierte Domain bleibt aktiv. Varnish:80, Nginx:8080

Deaktivierte Domain bleibt aktiv. Varnish:80, Nginx:8080

Ich muss dev.mydomain.com nach mydomain.com verschieben, um die neue Site auf der offiziellen Domäne verfügbar zu machen.

Um dies zu tun, gehe ich wie folgt vor:

  1. neuen Vhost-Eintrag in /etc/nginx/sites-available für domain.com erstellt
  2. Symlink in Sites-Enabled für #1 erstellt
  3. nginx neu geladen

An diesem Punkt ist die Site entweder für dev.mydomain.com oder mydomain.com verfügbar. Jetzt muss ich dev.mydomain.com deaktivieren:

  1. Symlink-Formular „Sites-enabled“ für dev.mydomain.com entfernt
  2. nginx neu geladen

Da es keine Wirkung hat, habe ich auch Folgendes versucht:

  1. Entfernen Sie den Vhost-Eintrag für dev.mydomain.com aus den verfügbaren Sites
  2. gesamten Server neu laden
  3. Kommentieren Sie alle Erwähnungen von dev.mydomain.com in Varnish default.vcl aus.
  4. Varnish-Cache leeren

System: Ubuntu 14.04, Varnish auf Port 80, Nginx auf 8080

UPD: Der virtuelle Host ist so konfiguriert, dass er nur HTTPS verwendet.

UPD2: Nginx vhost-Konfiguration:

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;
[...]
}

Antwort1

Der nginx bedient jede Subdomain automatisch. Um dies zu deaktivieren, bearbeiten Sie die vhost-Datei wie beschriebenHier.

verwandte Informationen