Heim >Backend-Entwicklung >PHP-Tutorial >NGINX-Reverse-Proxy, dynamische und statische Kombination

NGINX-Reverse-Proxy, dynamische und statische Kombination

WBOY
WBOYOriginal
2016-08-08 09:24:381225Durchsuche

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.

Stellungnahme:
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