Mehr: http://www.webyang.net/Html/web/article_137.html
nginx ist für die Ausführung als Reverse-Proxy konfiguriert und die eigentliche Verarbeitung der Anfrage muss weitergeleitet werden die Ausführung des Backend-Servers. Möglicherweise gibt es einen oder mehrere Backend-Server. Die Auswahl eines geeigneten Backend-Servers zur Verarbeitung der aktuellen Anforderung erfolgt über den Nginx-Lastausgleich.
Nginx kann nicht nur als leistungsstarker Webserver, sondern auch als Reverse-Proxy-Server verwendet werden, und Nginx kann auch die Trennung dynamischer und statischer Seiten gemäß Planungsregeln realisieren. Es kann auf Abfragen basieren. Der Lastausgleich auf den Back-End-Servern kann durch verschiedene Methoden wie Lastausgleich und Gewichtung erfolgen.
Wenn es nur einen Server gibt und dieser hängen bleibt, ist das eine Katastrophe für die Website. Daher wird zu diesem Zeitpunkt der Lastausgleich ins Spiel kommen, der ausgefallene Server automatisch eliminiert.
Das Lastausgleichsmodul Load-Balance ist ein Hilfsmodul, das hauptsächlich das Upstream-Modul bedient. Es hat ein klares und einziges Ziel: wie aus mehreren Back-End-Servern ein geeigneter Server für die Verarbeitung ausgewählt wird.
Einfaches Beispiel:<ol> <li value="1"> <span>http </span><span>{</span> </li> <li> <span> upstream myproject </span><span>{</span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8000</span><span> weight</span><span>=</span><span>3</span><span>;</span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8001</span><span>;</span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8002</span><span>;</span><span></span> </li> <li> <span> server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8003</span><span>;</span> </li> <li> <span></span><span>}</span> </li> <li><span></span></li> <li> <span> server </span><span>{</span> </li> <li> <span> listen </span><span>80</span><span>;</span> </li> <li> <span> server_name www</span><span>.</span><span>domain</span><span>.</span><span>com</span><span>;</span> </li> <li> <span> location </span><span>/</span><span></span><span>{</span> </li> <li> <span> proxy_pass http</span><span>:</span><span>//myproject;</span> </li> <li> <span></span><span>}</span> </li> <li> <span></span><span>}</span> </li> <li><span>}</span></li> </ol>
Heute ist der fünfte Tag des neuen Mondjahres, ich wünsche allen ein frohes neues Jahr! Außerdem: Lasst uns gemeinsam lernen und gemeinsam Fortschritte machen~
Das Obige stellt das einfache Nginx-Lastausgleichsbeispiel einschließlich der relevanten Inhalte vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.