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:
- neuen Vhost-Eintrag in /etc/nginx/sites-available für domain.com erstellt
- Symlink in Sites-Enabled für #1 erstellt
- 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:
- Symlink-Formular „Sites-enabled“ für dev.mydomain.com entfernt
- nginx neu geladen
Da es keine Wirkung hat, habe ich auch Folgendes versucht:
- Entfernen Sie den Vhost-Eintrag für dev.mydomain.com aus den verfügbaren Sites
- gesamten Server neu laden
- Kommentieren Sie alle Erwähnungen von dev.mydomain.com in Varnish default.vcl aus.
- 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.