Heim >Backend-Entwicklung >PHP-Tutorial >NGINX-Reverse-Proxy, dynamische und statische Kombination
NGINX-Reverse-Proxy, dynamische und statische Kombination
1. Standardabfragemodus
Vorteile :Jede Anfrage wird nacheinander in chronologischer Reihenfolge einem anderen Backend-Server zugewiesen. Wenn der Backend-Server ausfällt, kann er automatisch gelöscht werden.
http {
include mime.types;
default_type application/octet-stream;
#tcp_nopush on;
keepalive_timeout 65;
#Reverse-Proxy-Konfiguration Das ist es zwei Maschinen konfiguriert. Es können mehrere
Upstream-Test{
sein Server 192.168.136.139:80;
Server 192.168.136.136:80;
}
Server {
#Portnummer
listen 80;
#Domain name
server_name localhost;
#visited Some Konfigurationen
Standort / {
html;
index.html Index. htm;
}
#Es ist ein Fehler in der Sprungdatei aufgetreten
Error_page 500 502 503 504 /50x.html;
#Besuchtes Verzeichnis
location = /50x.html {
root html;
}
Standort ~ . php$ {
Proxy_pass http://test;
Standort ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico |txt|js|css)${
#Zugriffsverzeichnis
root / test/web;
läuft 3 Tage ab;
}
}
2. Gewichtsabfrage
Geben Sie an Die Abfragewahrscheinlichkeit ist proportional zum Zugriffsverhältnis und wird verwendet, wenn die Leistung des Back-End-Servers ungleichmäßig ist.
Zum Beispiel:
vorgelagert gebacken {
Server 192.168.159.10 Gewicht=5;
Server 192.168.159.11 Gewicht=10;
}
3. ip_hash (IP-basierte Hash-Zuweisungsstrategie)
Jede Anfrage wird entsprechend dem Hash-Ergebnis der abgerufenen IP zugewiesen, sodass jeder Besucher eine hat Fester Zugriff auf einen Back-End-Server, der das Sitzungsproblem lösen kann.
Zum Beispiel:
upstream resinserver{
ip_hash;
Server 192.168.159.10:8080;
Server 192.168.159.11:8080;
4. Fair (Drittanbieter) basiert auf der Reaktionsfähigkeit des Dienstes
Wechselt Anfragen entsprechend der Antwortzeit des Back-End-Servers zu, wobei denjenigen mit kurzen Antwortzeiten Priorität eingeräumt wird.
Upstream-Harzserver{
Server Server1;
Server Server2;
fair;
}
Das Obige stellt den NGINX-Reverse-Proxy und die dynamische und statische Kombination vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.