GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Umleitung von HTTP zu HTTPS in NginX

Hier ist eine funktionierende Methode zum Umleiten jeder angeforderten HTTP-URL zu HTTPS in NginX VirtualHosts, die sowohl HTTP als auch HTTPS verarbeitet.
Um beispielsweise einen einzelnen Vhost sowohl HTTP als auch HTTPS unterstützen zu lassen, haben Sie normalerweise die folgenden Anweisungen:
# Support for HTTP and HTTPS
listen 80;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.myserver.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.myserver.com/privkey.pem;

Um dann alle HTTP-Anfragen auf HTTPS innerhalb dieses vhost umzuleiten, ohne Endlosschleifen zu erzeugen, fügen Sie die folgende Umleitung hinzu:
if ($scheme != "https") {rewrite ^ https://$host/$request_uri permanent;}
Andere Methoden sind hier zu sehen:
http://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all-http-requests-to-https-while -unterhalt-sub-dom


Linux
  1. nginx - 413 Anforderungsentität zu groß

  2. Wie kann ich mit .htaccess http auf https umleiten?

  3. Das Umleiten der Befehlsausgabe an eine Variable in Bash schlägt fehl

  4. Wie leitet man HTTP automatisch auf HTTPS auf Apache-Servern um?

  5. Machen Sie eine https-Anfrage mit Sockets unter Linux

Aktivieren Sie die HTTP-zu-HTTPS-Umleitung in Plesk

So aktivieren Sie HTTP/2.0 in Nginx Server:Schritt-für-Schritt-Anleitung

So richten Sie Nginx mit HTTP/2-Unterstützung unter Ubuntu 18.04 ein

HTTP vs. HTTPS:Was ist der Unterschied?

So richten Sie Nginx als Loadbalancer für Apache oder Tomcat für HTTP/HTTPS ein

So aktivieren Sie HTTP/2.0 in Nginx unter CentOS