Wie IIS+Nginx den Lastausgleich erreicht

WBOY
Freigeben: 2023-05-22 10:13:06
nach vorne
1377 Leute haben es durchsucht

Zweck: Benutzeranfragen an verschiedene Server verteilen, um den Druck zu verringern. Nginx überträgt Anforderungen vom Überwachungsport gleichmäßig an den Server, auf dem die Website bereitgestellt wird.

1. Installieren Sie Nginx unter Windows

1. Laden Sie die Windows-Version von Nginx herunter

Wie IIS+Nginx den Lastausgleich erreicht

Wie IIS+Nginx den Lastausgleich erreicht

3. Da Port 80 meines Computers bereits verwendet wird, habe ich die Konfigurationsdatei so geändert, dass sie Port 8080 überwacht.

Wie IIS+Nginx den Lastausgleich erreicht

4 Doppelklicken Sie auf das Hauptprogramm, um es auszuführen. Sie können sehen, dass Nginx bereits verwendet wird läuft dabei ab.

Wie IIS+Nginx den Lastausgleich erreicht

5. Versuchen Sie, http://localhost:8080/ zu öffnen. Wenn Folgendes angezeigt wird, bedeutet dies, dass Nginx erfolgreich installiert wurde. 2. Erstellen Sie zwei identische Websites. 1 hat nur eine Homepage

public class homecontroller : controller
 {
 // get: home
 public actionresult index()
 {
  list<string> info = new list<string>();
  info.add("服务器名称:" + server.machinename);
  info.add("客户端ip地址:" + (request.userhostaddress=="::1" ? "127.0.0.1":request.userhostaddress));
  info.add("http端口:" + request.url.port);
  viewbag.info = info;
  return view();
 }
 }
Nach dem Login kopieren

2. Da mein Nginx in einer virtuellen Maschine installiert ist, stelle ich jetzt eine Site in iis in der virtuellen Maschine bereit, der Port ist: 9000Wie IIS+Nginx den Lastausgleich erreicht

3 Stellen Sie eine Site lokal bereit, den Port ist: 9001Wie IIS+Nginx den Lastausgleich erreicht

3. Ändern Sie die Nginx-Konfigurationsdatei

1. Die Servereinstellungen sind hier zwei Cluster-Serverinformationen von Informationen.

2. Suchen Sie den Standortknoten unter dem http-Knoten und ändern Sie ihn Wie IIS+Nginx den Lastausgleich erreicht

location / {

root html;

index home/index index.html index.htm; #Ändern Sie die Homepage in home/index

#where jq_one entspricht dem Upstream. Legen Sie den Clusternamen fest. Proxy_pass http://jq_one; $remote_addr;Wie IIS+Nginx den Lastausgleich erreichtproxy_set_header x- forwarded-for $proxy_add_x_forwarded_for;

}

Geänderte Konfigurationsdatei:

3. Starten Sie nginx neu. Geben Sie den Befehl nginx -s reload ein und drücken Sie die Eingabetaste Wie IIS+Nginx den Lastausgleich erreicht

um den Neustart abzuschließen


4. Überprüfen


Versuchen Sie, auf den lauschenden 8080-Port zuzugreifen, aktualisieren Sie ihn mehrmals, um ihn anzuzeigen


Wie IIS+Nginx den Lastausgleich erreicht

5. Machen Sie Nginx zu einem Dienst und starten Sie ihn nach dem Booten

1 . Verwenden Sie ein kleines Tool winswWie IIS+Nginx den Lastausgleich erreicht

, um die einfache Konfiguration herunterzuladen. Laden Sie die .net4-Datei entsprechend Ihrer eigenen Umgebung herunter

Wie IIS+Nginx den Lastausgleich erreicht

und legen Sie sie dann ab hier zusammen mit nginx und ändern Sie die beiden Dateien in den gleichen Namen

2. Ändern Sie die Konfigurationsdatei

Wie IIS+Nginx den Lastausgleich erreicht 3. Installieren Sie den Dienst

Wie IIS+Nginx den Lastausgleich erreicht

Geben Sie den Befehl myapp.exe install ein, um die zu installieren Dienst

Zu diesem Zeitpunkt ist Nginx bereits im Dienst und starten Sie dann den Dienst

Wie IIS+Nginx den Lastausgleich erreicht

Das obige ist der detaillierte Inhalt vonWie IIS+Nginx den Lastausgleich erreicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage