Standardmäßig unterstützt Nginx nur ein SSL-Zertifikat pro IP-Adresse. Zum Konfigurieren mehrerer SSL-Zertifikate sind mehrere IP-Adressen erforderlich. Wenn die Anzahl der öffentlichen IP-Adressen begrenzt ist, können Sie die TLS Server Name Indication-Erweiterung (SNI, RFC 6066) verwenden, die es dem Browser ermöglicht, während des SSL-Handshakes den angeforderten Servernamen, d. h. den Host, zu senden, damit Nginx die SSL-Konfiguration des entsprechenden Servers finden kann. Die Konfigurationsschritte sind wie folgt: 1. Prüfen Sie, ob Nginx TLS unterstützt $ nginx -V ... TLS SNI-Unterstützung aktiviert ... 2. Wenn die TLS-SNI-Unterstützung deaktiviert wird, müssen Sie die OpenSSL-Version aktualisieren und Nginx neu kompilieren. Die einzelnen Schritte sind wie folgt: Laden Sie zuerst openssl herunter (Version 1.0.1h wird empfohlen) #wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz Laden Sie Nginx herunter #wget http://nginx.org/download/nginx-1.9.9.tar.gz Entpacken Sie openssl #tar -zxvf openssl-1.0.1h.tar.gz Nginx entpacken und kompilieren #tar -zxvf nginx-1.9.9.tar.gz #cd nginx-1.9.9 #./Konfigurieren --user=www --group=www --prefix=/usr/local/nginx --mit-http_stub_status_module --mit-http_ssl_module --mit-http_gzip_static_module --mit-ipv6 --mit-openssl=../openssl-1.0.1h/ #make && make installieren #Überprüfen Sie die Nginx-Versionsinformationen #/usr/local/nginx/sbin/nginx -V Nginx-Version: nginx/1.9.9 erstellt mit gcc 4.1.2 20080704 (Red Hat 4.1.2-55) erstellt mit OpenSSL 1.0.1h 5. Juni 2014 TLS SNI-Unterstützung aktiviert Argumente konfigurieren: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/ Konfigurieren Sie das Domänennamenzertifikat in Vhost Server { ######### hören Sie 80; hören Sie 443 SSL; #listen [::]:80; Servername we.baohua.me; Wurzel /home/wwwroot/we.baohua.me; SSL aktiviert; SSL-Zertifikatsschlüssel /home/wwwroot/cert/we.baohua.me.key; SSL-Zertifikat /home/wwwroot/cert/we.baohua.me.crt; SSL-Protokolle SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HOCH:!aNULL:!MD5; ############### } Starten Sie dann Nginx neu. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So implementieren Sie die Navigationsfunktion im WeChat Mini-Programm
Inhaltsverzeichnis Erklärung des V-Texts bei „if“...
Erstens: Aktion ist ein Attribut des Formulars. HT...
Um eine hohe Verfügbarkeit des Netzwerks zu gewäh...
1. Befehlseinführung Der Befehl ipcs wird verwend...
Hintergrund Da ich alle meine Aufgaben auf Docker...
Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...
In diesem Artikel wird hauptsächlich der Beispiel...
Wenn Browser-Anbieter die Standards umgehen und ei...
Inhaltsverzeichnis Was ist MVCC MVCC-Implementier...
Der Linux-Befehl „seq“ kann blitzschnell Zahlenli...
Vue3-Projektkapselung Seitennavigation Textskelet...
Diese Sammlung zeigt eine Reihe herausragender und...
Inhaltsverzeichnis 1. Ressourcen-Download 2. Entp...
1. MySQL installieren Dieser Artikel wird über AP...
Vorwort: Bei der täglichen Verwendung der Datenba...