1. Installation
1) Laden Sie die neueste Version des Nginx-Installationspakets (derzeit Version 1.9.2) von der offiziellen Nginx-Website herunter (http://nginx.org/en/download.html). 🎜>2 ) Entpacken und in das Bereitstellungsverzeichnis kopieren.
2. Nginx starten und stoppen
Nginx unterstützt derzeit nur Befehlszeilenoperationen. Rufen Sie vor dem Betrieb die DOS-Befehlsumgebung auf und geben Sie das Nginx-Bereitstellungsverzeichnis ein.
1) Nginx starten: start nginx
2) Nginx stoppen: nginx -s stop
3) Neustart nach Änderung der Konfiguration: nginx -s reload
Diese drei Befehle können jeweils in Bat-Dateien umgewandelt und im Bereitstellungsverzeichnis abgelegt werden, um nachfolgende Vorgänge zu erleichtern.
Inhalt der nginx.bat-Datei starten: nginx starten
Inhalt der nginx.bat-Datei stoppen: nginx -s stop
Inhalt der nginx.bat-Datei neu laden: nginx -s reload
3. Reverse-Proxy-Konfiguration
Ändern Sie den Inhalt der Datei nginx.conf (z. B. nginx-1.5.13confnginx.conf) im Unterverzeichnis conf im Bereitstellungsverzeichnis, um die zugehörigen Konfigurationen anzupassen.
Reverse-Proxy-Konfigurationsbeispiel:
Standort / {
#Legen Sie den Host-Header und die echte Adresse des Clients fest, damit der Server die echte IP des Clients erhalten kann
Proxy_set_header Host $host;
Proxy_set_header X-Real-IP $remote_addr;
Proxy_set_header # Cache deaktivieren
Proxy_buffering aus; Adresse des Reverse-Proxys
Proxy_pass http://192.168.1.1;
}
Die Proxy-Adresse wird entsprechend der tatsächlichen Situation geändert. 4. Lastausgleichskonfiguration nginx verwendet standardmäßig eine Abfragemethode, um den Lastausgleich zu erreichen Fällt der Backend-Server aus, kann er automatisch eliminiert werden. Eine andere Möglichkeit ist ip_hash: Jede Anfrage wird entsprechend dem Hash-Ergebnis der aufgerufenen IP zugewiesen, sodass jeder Besucher festen Zugriff auf einen Back-End-Server hat, der das Sitzungsproblem lösen kann. Beispiel für eine Lastausgleichskonfiguration: Server 192.168.1.252 ; Server 192.168.1.247; }Server { listen 80 ;Servername trffweb; Standort / { #Reverse-Proxy-Adresse Proxy_Pass http://backend }} Upstream Der Name und die Serveradresse werden entsprechend der tatsächlichen Situation geändert. 5. Vollständiges Konfigurationsbeispielnginx.conf: worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; Upstream-Backend { Server 192.168.1.252; Server 192.168.1.247; } Server { listen 80; server_name 2;
Standort / {
#Legen Sie den Host-Header und die tatsächliche Adresse des Clients fest, damit der Server die tatsächliche IP des Clients erhalten kann
Proxy_set_header Host $host;
Proxy_set_header X-Real -IP $remote_addr;
Proxy_set_header >
} }}Urheberrechtserklärung: Dieser Artikel gehört dem Blogger. Originalartikel dürfen ohne Genehmigung des Bloggers nicht reproduziert werden.
Das Obige stellt den Nginx-Reverse-Proxy- und Load-Balancing-Bereitstellungsleitfaden vor, einschließlich der relevanten Inhalte. Ich hoffe, dass er für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.