2017-11-14 2 views
0

Nachdem ich stundenlang mit duckduckgo gearbeitet hatte, war dies die beste Antwort, die ich erreichte, und es funktioniert immer noch nicht, um eine aktuelle HTTPS-Domäne zu einer neuen HTTPS-Domäne umzuleiten.NGINX HTTPS-Domäne in neue HTTPS-Domäne umleiten

server { 
    listen 80; 
    listen 443 ssl; 
    server_name www.olddomain.com olddomain.com; 
    rewrite 301 https://newdomain.com$request_uri; 
} 

Browser gibt unsicheren Verbindungsfehler.

Ich habe auch versucht, Dinge wie

server { 
    listen 443 ssl; 
    server_name olddomain.com; 
    ssl on; 
    ssl_certificate /etc/ssl/certs/OLD.crt; 
    ssl_certificate_key /etc/ssl/private/OLD.key; 

    #enables all versions of TLS, but not SSLv2 or 3 which are weak and now deprecated. 
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 

    ssl_ciphers "ALLLLLLTTHHISSSS"; 
    ssl_prefer_server_ciphers on; 

    rewrite 301 https://newdomain.com$request_uri; 
} 

Obwohl diese Option einen Fehler stoppt geben die Rewrite funktioniert nicht und es geht zu einem „Welcome to NGINX Seite.“

+0

Das sollte 'return' und nicht' rewrite' sein. Siehe [dieses Dokument] (http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#return). –

Antwort

0

Versuchen Sie, direkt auf https://newdomain.com zuzugreifen, um zu überprüfen, ob eine Warnung über unsichere Verbindung vorhanden ist oder nicht. Wenn dies der Fall ist, bedeutet dies, dass Ihre erste Konfiguration gut ist und Sie an der Konfiguration von newdomain arbeiten müssen (überprüfen Sie, ob das Zertifikat wirklich für newdomain gilt). Browser sollten Sie warnen, wenn Sie einen sicheren Kontext verlassen, und um Ihre Zustimmung bitten. Sagen Sie uns übrigens, welchen Browser Sie verwenden und ob er auf einem Desktop oder in einer Citrix-Umgebung läuft.