Laden Sie das Nginx-Image in Docker herunter Docker-Pull Nginx Docker-Bilder Erstellen Sie ein Mount-Verzeichnis mkdir -p /data/nginx/{conf,conf.d,html,logs} Schreiben Sie die Konfigurationsdatei nginx.conf und legen Sie sie in den Ordner # Weitere Informationen zur Konfiguration finden Sie unter: # * Offizielle englische Dokumentation: http://nginx.org/en/docs/ # * Offizielle russische Dokumentation: http://nginx.org/ru/docs/ Benutzer nginx; Arbeiterprozesse automatisch; Fehlerprotokoll /var/log/nginx/error.log; pid /run/nginx.pid; # Dynamische Module laden. Siehe /usr/share/nginx/README.dynamic. schließen Sie /usr/share/nginx/modules/*.conf ein; Ereignisse { Arbeiterverbindungen 1024; } http { 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; tcp_nodelay ein; KeepAlive-Timeout 65; Typen_Hash_max_Größe 2048; /etc/nginx/mime.types einschließen; Standardtyp Anwendung/Oktett-Stream; # Laden Sie modulare Konfigurationsdateien aus dem Verzeichnis /etc/nginx/conf.d. # Siehe http://nginx.org/en/docs/ngx_core_module.html#include # für weitere Informationen. schließen Sie /etc/nginx/conf.d/*.conf ein; Server { hören Sie 80 Standardserver; hören Sie [::]:80 Standardserver; Servername 182.254.161.54; root /usr/share/nginx/html; # Konfigurationsdateien für den Standardserverblock laden. /etc/nginx/default.d/*.conf einschließen; Standort / { Proxy-Passwort http://Bild; } Fehlerseite 404 /404.html; Standort = /40x.html { } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { } } Upstream-Bild { Server 182.254.161.54:8088 Gewicht=5; Server 182.254.161.54:8089 Gewicht=5; } } Starten des Containers Kopieren Sie den Code wie folgt: docker run --name mynginx -d -p 82:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx Anzeigen des gestarteten Containers Docker PS Zuvor wurden zwei Tomcats in Docker bereitgestellt, einer auf Port 8088 und der andere auf Port 8089, und in den beiden Containern wurden einfache Seiten geschrieben. Zugangsport 8088 Zugangsport 8089 Jetzt verwenden wir Nginx, um auf die Inhalte der beiden Tomcats zuzugreifen und so einen Lastenausgleich zu erreichen. Durch die Differenzierung kann die Lastenausgleichsfunktion besser reflektiert werden. Die Inhalte der beiden Seiten sind unterschiedlich, aber die Zugriffspfade sind gleich. Wir verwenden einfach den Nginx-Reverse-Proxy, um abwechselnd darauf zuzugreifen. 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:
|
<<: Installationsmethode der dekomprimierten Version von MySQL 5.7.18 unter Win7x64
>>: Eine einfache Möglichkeit, das Passwort in MySQL 5.7 zu ändern
Mausereignis Wenn die Maus eine bestimmte Operati...
Die Größe des Textbereich-Tags ist unveränderlich ...
Inhaltsverzeichnis Oracle-Isolationsebenen MySQL-...
Mehrere Spalten haben zunächst unterschiedliche I...
Als ich mich bei einem bestimmten Unternehmen für...
Inhaltsverzeichnis 1. Das ursprüngliche Array wir...
Vorwort Meine Anforderungen sind Syntaxhervorhebu...
Das Formular bietet zwei Möglichkeiten zur Datenüb...
Das obere Bild zeigt die Systemzeit und das unter...
Wenn Server B (172.17.166.11) eingeschaltet oder ...
Das Dokument ist schon seit einiger Zeit geschrie...
Inhaltsverzeichnis 1. Digitaler Betrieb (1) Gener...
Umweltvorbereitung: Stellen Sie lnmp auf einem Ho...
Details zur Klassifizierung des HTML-Tags von Blo...
1. Implementierungsprinzip des Scrollens Das Scro...