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端口
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或者域名即可 }
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!