Voraussetzungen
Laden Sie das neueste Nginx-Docker-Image herunter Docker Pull Nginx: neueste Erstellen Sie ein Verzeichnis nginx, um die folgenden verwandten Dinge zu speichern mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf Legen Sie unsere statische HTML-Seite in den Ordner /home/nginx/www. Erstellen Sie wie folgt eine Datei namens nginx.conf im erstellten Ordner /home/nginx/conf: Benutzer nginx; Arbeiterprozesse 1; Fehlerprotokoll /var/log/nginx/error.log warnen; pid /var/run/nginx.pid; Ereignisse { Arbeiterverbindungen 1024; } http { /etc/nginx/mime.types einschließen; Standardtyp Anwendung/Oktett-Stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; Zugriffsprotokoll /var/log/nginx/access.log Haupt; sendfile an; #tcp_nopush ein; KeepAlive-Timeout 65; #gzip ein; schließen Sie /etc/nginx/conf.d/*.conf ein; Bereitstellen von nginx
Befehlserklärung:
Nach dem Start können Sie über den Domänennamen auf unsere HTML-Seite zugreifen, aber das ist noch nicht alles. Ändern Sie nginx.conf Fügen Sie den folgenden Inhalt in die gerade erstellte Datei nginx.conf ein: (Hinweis: Führen Sie keinen Neustart durch.) Server { hören Sie 443 SSL; Servername fightingtop.cn www.fightingtop.cn; root /usr/share/nginx/html; ssl_zertifikat /ssl/zertifikat.pem; SSL-Zertifikatsschlüssel /ssl/2832429_fightingtop.cn.key; SSL-Sitzungszeitüberschreitung 5 Min. ssl_session_cache geteilt:SSL:1m; 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 / { root /usr/share/nginx/html; Index Index.html Index.htm; } } Server { hören Sie 80; Servername fightingtop.cn www.fightingtop.cn; umschreiben ^ https://$host$1 permanent; } Kopieren Sie die beiden Zertifikatsdateien in den Nginx-Container. Rufen Sie zunächst den Nginx-Container auf und erstellen Sie im Stammverzeichnis einen SSL-Ordner zum Speichern des Zertifikats docker exec -it aa5badebd38a /bin/bash cd / mkdir ssl Beginnen Sie mit dem Kopieren von Zertifikaten
Sie sind fertig. Starten Sie neu und fertig! 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:
|
<<: JavaScript zum Erzielen eines Klickbild-Flip-Effekts
>>: Frage zur Webseitenerstellung: Bilddateipfad
Redis-Einführung Redis ist vollständig Open Sourc...
Nachdem die Quelle des Iframes auf „about:blank“ g...
Was ist ein Profil? Wir können es verwenden, wenn...
Ich habe mir kürzlich die Pressekonferenz von App...
Inhaltsverzeichnis 1. Ressourcen und Konstruktion...
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis Einführung in die WiFi-Wireles...
1.1 Kopieren Sie das Nginx-Installationspaket und...
Hintergrund: Ich frage mich, ob Ihnen aufgefallen...
Heute habe ich gesehen, wie ein Freund im Q&A...
Stellen Sie Tomcat so ein, dass der Dienst automa...
getElementById kann das Objekt nicht abrufen Beim...
Vor Kurzem habe ich mit shake.js eine ähnliche Fu...
Nachdem Vmvare die Festplattengröße der virtuelle...
Inhaltsverzeichnis Vorwort Ursache Phänomen warum...