


So konfigurieren Sie nginx+rsync+inotify, um einen Lastausgleich zu erreichen
Experimentelle Umgebung
Front-End-Nginx: IP 192.168.6.242, Reverse-Proxy für die Back-End-WordPress-Website, um ein komplexes Gleichgewicht zu erreichen
Zurück -end nginx: Sowohl IP 192.168.6.36 als auch 192.168.6.205 stellen WordPress bereit und verwenden dieselbe Datenbank
1. Konfigurieren Sie rsync+inotify auf den beiden WordPress-Backends. Beide Server aktivieren den rsync-Dienst bzw. verwenden inotify . Daten mit der anderen Partei synchronisieren
Konfigurieren Sie den Server 192.168.6.205 unten
vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873 #🏜 #Pfad = /usr/local/nginx/html/wordpress
Kommentar = rsync-Dateien
Fehler ignorieren
schreibgeschützt = nein
Liste = ja
auth-Benutzer = rsync
secrets file = /etc/rsync_server.passwd #Geben Sie das Kontopasswort an, das verwendet wird, um einem anderen Knoten Zugriff auf sein eigenes Konto zu gewähren
vim /etc/rsync_server.passwd# 🎜🎜 #RSYNC: RSYNC#🎜🎜 ## 🎜🎜#vim /etc/rsync_client.passwd#r#rsync#wird verwendet, um auf eine andere von WordPress verwendete Passwortdatei zuzugreifen
🎜🎜#Inotify-Synchronisationsskript konfigurieren#🎜🎜 ##!/bin/bash
host=192.168.6.36 #Another WordPress
src=/usr/local/nginx/html/wordpress/
dst=wordpress
inotifywait=/usr/local/inotify/bin/inotifywait
rsync=/usr/bin/rsync
do
$rsync -vzrtopg –delete –progress –password-file = /etc/rsync_client.passwd $src $user@$host::$dst
done# 🎜 🎜#
2. Konfigurieren Sie Front-End-Nginx, um Reverse-Proxy zu implementieren segment wordpress.conf;
mkdir /usr/local/nginx/confi/vhost
vim /usr/local/nginx/confi/vhost/wordpress.conf
upstream wordpress { # 🎜🎜# Server 192.168.6.205 Gewicht=1;
Server 192.168.6.36 Gewicht=1;
}
Server {
Standort / {#🎜 🎜# Proxy_pass http://wordpress;
Proxy_Redirect Off;
Proxy_set_header Host $host;
}
# 🎜🎜#3. Ändern Sie die Einstellungen in WordPress. Sie müssen die Site-Adresse in die IP-Adresse oder den Domänennamen des Front-End-Nginx ändern.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie nginx+rsync+inotify, um einen Lastausgleich zu erreichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

Antwort auf die Frage: 304 Nicht geänderter Fehler gibt an, dass der Browser die neueste Ressourcenversion der Client -Anfrage zwischengespeichert hat. Lösung: 1. Löschen Sie den Browser -Cache; 2. Deaktivieren Sie den Browser -Cache; 3. Konfigurieren Sie Nginx, um den Client -Cache zu ermöglichen. 4. Überprüfen Sie die Dateiberechtigungen; 5. Datei Hash prüfen; 6. Deaktivieren Sie CDN oder Reverse Proxy -Cache; 7. Starten Sie Nginx neu.

Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

Der Server verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen, was zu einem NGINX 403 -Fehler führt. Zu den Lösungen gehören: Überprüfung der Dateiberechtigungen. Überprüfen Sie die Konfiguration .htaccess. Überprüfen Sie die Nginx -Konfiguration. Konfigurieren Sie Selinux -Berechtigungen. Überprüfen Sie die Firewall -Regeln. Fehlerbehebung bei anderen Ursachen wie Browserproblemen, Serverausfällen oder anderen möglichen Fehlern.

Es gibt zwei Möglichkeiten, das Problem mit dem Cross-Domain-Problem mit dem NGINX-Problem zu lösen: Änderungen der Cross-Domänen-Antwort-Header: Fügen Sie Anweisungen hinzu, um Cross-Domain-Anforderungen zu ermöglichen, zulässigen Methoden und Header anzugeben und die Cache-Zeit festzulegen. Verwenden Sie das CORS-Modul: Aktivieren Sie Module und konfigurieren Sie die CORS-Regeln, um Cross-Domain-Anforderungen, Methoden, Header und Cache-Zeit zu ermöglichen.

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

Die Methoden zum Anzeigen des laufenden Status von Nginx sind: Verwenden Sie den Befehl ps, um den Prozessstatus anzuzeigen; Zeigen Sie die nginx -Konfigurationsdatei /etc/nginx/nginx.conf an; Verwenden Sie das Nginx -Statusmodul, um den Statusendpunkt zu aktivieren. Verwenden Sie Überwachungstools wie Prometheus, Zabbix oder Nagios.

Das Fehlerprotokoll befindet sich in/var/log/nginx (Linux) oder/usr/local/var/log/nginx (macOS). Verwenden Sie die Befehlszeile, um die Schritte zu beseitigen: 1. Sicherung des ursprünglichen Protokolls; 2. Erstellen Sie eine leere Datei als neues Protokoll; 3. Starten Sie den Nginx -Dienst neu. Die automatische Reinigung kann auch mit Tools von Drittanbietern wie lehnte oder konfiguriertem verwendet werden.
