Ich schreibe gerade ein kleines Programm. Da die offizielle Website des kleinen Programms https verwenden muss, die Website früher http verwendete und den Alibaba Cloud-Dienst nutzte, habe ich den SSL-Dienst auf Alibaba Cloud gekauft. Im Folgenden wird der Konfigurationsprozess beschrieben. 1. Gehen Sie zunächst zu Alibaba Cloud, um SSL zu kaufen. Natürlich gibt es eine kostenlose Version, aber diese unterstützt nur einen Domänennamen und Sie können nur 20 Zertifikate für denselben Domänennamen kaufen. Jede angegebene Subdomäne wird als ein Domänenname gezählt. 2. Gehen Sie nach dem Kauf des SSL-Zertifikats zur Zertifikatskonsole. Jetzt müssen Sie die Informationen vervollständigen und auf die Überprüfung warten. Normalerweise dauert es nur wenige Minuten. 3. Nach der Überprüfung müssen Sie das Zertifikat herunterladen 4. Anschließend müssen Sie den Schlüssel und PEM auf dem Server konfigurieren. Natürlich haben wir uns hier für die automatische Schlüsselgenerierung entschieden. Bei Bedarf können Sie den Schlüssel selbst erstellen und die Schritte in Alibaba Cloud befolgen. Wie unten dargestellt: Server { hören Sie 443; Servername localhost; SSL aktiviert; Stamm-HTML; Index Index.html Index.htm; SSL-Zertifikat cert/21.pem; ssl_certificate_key cert/21.key; SSL-Sitzungszeitüberschreitung 5 Min. ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HOCH:!NULL:!aNULL:!MD5:!ADH:!RC4; SSL-Protokolle TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers ein; Standort / { Stamm-HTML; Index Index.html Index.htm; } } Beeilen Sie sich nicht, nginx zu diesem Zeitpunkt neu zu starten. Überprüfen Sie zunächst, ob nginx das SSL-Modul hinzugefügt hat. Wenn nicht, müssen Sie es neu kompilieren. Führen Sie zunächst sudo apt-get install openssl libssl-dev aus, um SSL zu installieren. Geben Sie dann das nginx-Verzeichnis ein und führen Sie die folgende Anweisung aus: ./konfigurieren \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --mit-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --add-module=/home/scp/fastdfs-nginx-module/src \ --mit-http_stub_status_module \ --mit-http_ssl_module Führen Sie nach der Ausführung der Anweisung make und dann make install aus. Wenn Sie nginx zu diesem Zeitpunkt neu starten, ist das externe Netzwerk möglicherweise immer noch nicht zugänglich, da der Alibaba Cloud-Port von uns selbst konfiguriert werden muss. Sie müssen zur Sicherheitsgruppe gehen, um einen Filter für Port 443 hinzuzufügen. Ich verwende hier das Ubuntu-System und Sie müssen ufw allow 443 im Terminal ausführen. Dann können Sie auf den Anruf zugreifen. Dann müssen Sie den Zugriff von Port 80 auf 443 überspringen Server { hören Sie 80; Servername www.domain.com; umschreiben ^(.*) https://$server_name$1 permanent; } Dies ist das Ende dieses Artikels über den Beispielcode zur Verwendung von nginx zum Konvertieren von http in https. Weitere Informationen zur Konvertierung von http in https mit nginx finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: js, um einen einfachen Drag-Effekt zu erzielen
>>: Lösung für das Problem der MySQL-Transaktionsparallelität
Inhaltsverzeichnis Vorwort Mischen Mixin-Hinweis ...
Inhaltsverzeichnis Installieren Sie CentOS7 Konfi...
Der digitale Scrolleffekt auf großen Bildschirmen...
Vorwort Ich glaube, dass jeder auf einem Remote-S...
Um das zuletzt erwähnte Problem zu lösen, habe ic...
Möglicherweise haben Sie gerade ein MySQL-Passwor...
Um eine große Anzahl gleichzeitiger Besuche bewäl...
In diesem Artikel finden Sie eine ausführliche An...
Hyperlinks sind die am häufigsten verwendeten HTM...
Das Div-Element wird verwendet, um Struktur und Hi...
Dieser Artikel wurde auf GitHub https://github.co...
Warum wird NULL so oft verwendet? (1) Javas Null ...
1. Grund der Sperrung Es gibt viele Gründe, warum...
1. Daten vorbereiten Die folgenden Operationen we...
Vorwort Bei Verwendung der MySQL-Datenbank muss s...