Heim >Betrieb und Instandhaltung >Nginx >So implementieren Sie mit Nginx und Docker einen einfachen Lastausgleich
Testschritte:
1. Erstellen Sie einen Nginx-Server im Server und starten Sie
2 das offizielle Image von Nginx, Docker Pull Nginx, behalten Sie es zur Sicherung
3 Erstellen Sie zwei neue Ordner im lokalen Verzeichnis, die ich hier erstellt habe: /mydata/test1, /mydata/test2/#. 🎜 🎜#
4. Erstellen Sie eine neue index.html in den beiden Testordnern, um sie im ersten HTML-Code als nginx1 und im zweiten HTML-Code als nginx2-Ausgabe zu markieren. 5. Führen Sie die Container der beiden Nginx-Server über Docker aus und ordnen Sie die statischen Verzeichnisse den Verzeichnissen zu, die wir gerade erstellt haben Datei auf dem Host-ComputerFügen Sie den folgenden Code in http{}[root@catchtouch test2]# docker run --name nginx-test -d -p 8080:80 -v /mydata/test1:/usr/share/nginx/html nginx #第一个,将8080端口映射到容器中的80端口 [root@catchtouch test2]# docker run --name nginx-test1 -d -p 8081:80 -v /mydata/test2:/usr/share/nginx/html nginx #第二个,将容器中的8081端口映射到容器中的80端口7 hinzu. Geben Sie das Verzeichnis conf.d ein und ändern Sie default.conf (conf. Wenn es keinen gibt Wenn Sie eine solche Datei in d haben, können Sie eine neue erstellen. Der Dateiname ist beliebig und das Suffix muss .conf sein.
upstream myweb { #myproject为自定义名字 #ip_hash; #开启则代表用ip地址的形式来分配,可解决sesson问题 server 127.0.0.1:8080 weight=1; #weight越大,权重越高,被分配的几率越大 server 127.0.0.1:8081 weight=1; #我全部在本机,因此用了本地的ip,只要相应换成对应的ip或者域名即可 }8 #9. Der Browser gibt den aktuellen Domänennamen ein und aktualisiert die Seite. Manchmal gibt er nginx1 aus und manchmal gibt er nginx2 aus. Die Konfiguration ist erfolgreich.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie mit Nginx und Docker einen einfachen Lastausgleich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!