Das Server-Flag definiert den Start des virtuellen Hosts, mit listen wird der Service-Port des virtuellen Hosts angegeben, mit server_name wird die IP-Adresse oder der Domänenname angegeben und mehrere Domänennamen werden durch Leerzeichen getrennt . Der Index wird verwendet, um die Standard-Homepage-Adresse für den Zugriff festzulegen, und der Root-Befehl wird verwendet, um das Webseiten-Stammverzeichnis des virtuellen Hosts anzugeben. Dieses Verzeichnis kann ein relativer Pfad oder ein absoluter Pfad sein. Charset wird verwendet, um das Standardcodierungsformat von Webseiten festzulegen.
access_log logs/www.ixdba.net.access.log main;
access_log wird verwendet, um den Zugriffsprotokoll-Speicherpfad dieses virtuellen Hosts und den letzten anzugeben main wird verwendet, um das Ausgabeformat von Zugriffsprotokollen anzugeben. 6. URL-Abgleichskonfiguration
Der URL-Adressabgleich ist der flexibelste Teil der Nginx-Konfiguration. Location unterstützt den Abgleich regulärer Ausdrücke und den Abgleich bedingter Beurteilungen. Benutzer können die Standortanweisung verwenden, um die Nginx-Filterung dynamischer und statischer Webseiten zu implementieren.
Die folgenden Einstellungen werden verwendet, um Webseiten-URLs über die Standortanweisung zu analysieren und zu verarbeiten. Alle statischen Dateien mit den Endungen .gif, .jpg, .jpeg, .png, .bmp und .swf werden an nginx übergeben Für die Verarbeitung wird Expires verwendet, um die Ablaufzeit statischer Dateien anzugeben, hier sind es 30 Tage.
[html] Ansicht
Klarschrift
- Standort ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
- root /web/wwwroot/www.ixdba.net;
- läuft 30 Tage ab;
- }
Die folgende Einstellung besteht darin, alle Dateien unter Upload und HTML zur Verarbeitung an Nginx zu übergeben. Natürlich sind die Upload- und HTML-Verzeichnisse in /web/wwwroot/www.ixdba enthalten. Netzverzeichnis Mitte.
[html]-Ansicht
Klarschrift
- Standort ~ ^/(upload|html)/ {
- root /web/wwwroot/ www.ixdba.net;
-
läuft 30 Tage ab >In der letzten Einstellung ist der Standort der Filterprozess für dynamische Webseiten unter diesem virtuellen Host, also alle Dateien mit Das Suffix .jsp wird zur Verarbeitung an den 8080-Port des lokalen Computers übergeben.
[html] Ansicht
Klarschrift
location ~ .*.jsp$ {
index index.jsp; > Proxy_Pass http://localhost:8080; - }
7 🎜>- Das StubStatus-Modul kann den Arbeitsstatus von Nginx seit dem letzten Start abrufen. Dieses Modul ist kein Kernmodul und muss beim Kompilieren und Installieren von Nginx manuell angegeben werden, um diese Funktion zu verwenden.
- Der folgende Befehl gibt tatsächlich an, die Funktion zum Erhalten des Nginx-Arbeitsstatus zu aktivieren.
[html]-Ansicht
Klarschrift
- location /NginxStatus {
- stub_status on;
-
access_log logs/NginxStatus .log; zu „ on“, um die Arbeitsstatus-Statistikfunktion von StubStatus zu aktivieren. access_log wird verwendet, um die Zugriffsprotokolldatei des StubStatus-Moduls anzugeben. auth_basic ist ein Authentifizierungsmechanismus von Nginx. auth_basic_user_file wird verwendet, um die Passwortdatei für die Authentifizierung anzugeben. Da die auth_basic-Authentifizierung eine mit Apache kompatible Passwortdatei verwendet, müssen Sie zum Generieren einer Passwortdatei den Befehl htpasswd von Apache verwenden Die folgende Methode zum Generieren einer Passwortdatei:/usr/local/apache/bin/htpasswd -c /opt/nginx/conf/htpasswd webadmin
erhält die folgende Eingabeaufforderung: - Neues Passwort: Nach der Eingabe des Passworts werden Sie vom System erneut aufgefordert, Ihr Passwort einzugeben. Nach der Bestätigung wurde der Benutzer erfolgreich hinzugefügt.
- Um den Betriebsstatus von Nginx zu überprüfen, können Sie http://ip/ NginxStatus eingeben und dann den Benutzernamen und das Passwort eingeben, die Sie gerade erstellt haben, um die folgenden Informationen anzuzeigen: Aktive Verbindungen: 1 Server akzeptiert bearbeitete Anfragen
393411 393411 393799- Lesen: 0 Schreiben: 1 Warten: 0
Aktive Verbindungen geben die Anzahl der derzeit aktiven Verbindungen an und die drei Zahlen in der Die dritte Zeile zeigt Nginx an. Derzeit wurden insgesamt 393.411 Verbindungen verarbeitet, 393.411 Handshakes erfolgreich erstellt und insgesamt 393.799 Anforderungen verarbeitet. Das Lesen in der letzten Zeile gibt die Anzahl der von Nginx gelesenen Client-Header-Informationen an, das Schreiben gibt die Anzahl der von Nginx an den Client zurückgegebenen Header-Informationen an und „Warten“ gibt die Anzahl der residenten Verbindungen an, deren Verarbeitung Nginx abgeschlossen hat und auf die es wartet nächste Anforderungsanweisung.
In der letzten Einstellung wird die Fehlermeldungs-Rückgabeseite des virtuellen Hosts festgelegt. Die Fehlermeldungs-Rückgabeseite verschiedener Fehlermeldungen kann über die error_page-Direktive angepasst werden. Standardmäßig sucht Nginx im HTML-Verzeichnis des Home-Verzeichnisses nach der angegebenen Rückgabeseite. Es ist besonders wichtig zu beachten, dass die Größe der Rückgabeseite für diese Fehlermeldungen 512 KB überschreiten muss, andernfalls wird sie durch die des IE-Browsers ersetzt Standard-Fehlerseite.
[html] Ansicht
Klarschrift
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
Den Originaltext finden Sie im Blog „Technology Makes Dreams“, http://ixdba.blog.51cto.com/ 2895551/790611
Das Obige stellt das Parsen von Nginx-Konfigurationsdateien vor, einschließlich Aspekten des Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.