aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung > Nginx
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- So deaktivieren Sie unnötige HTTP-Methoden im Nginx-Server
- Deaktivieren Sie unnötige HTTP-Methoden wie einige Websites und Anwendungen, die nur GET-, POST- und HEAD-Methoden unterstützen können. Das Hinzufügen der folgenden Methode zum Servermodul in der Konfigurationsdatei kann einige Spoofing-Angriffe verhindern if($request_method!~^(GET|HEAD|POST)$){return444;}
- Nginx 1587 2023-05-12 09:40:12
-
- So beheben Sie das Problem, dass die Nginx-PHP-Datei nicht ausgeführt wird
- Schritt 1: Aktuelle PHP-Ausführungszeiteinstellungen anzeigen Bevor Sie mit der Anpassung der PHP-Ausführungszeit von Nginx beginnen, müssen Sie die aktuellen Einstellungen verstehen. Sie können Ihre aktuellen PHP-Ausführungszeiteinstellungen überprüfen, indem Sie Folgendes ausführen: php -i|grep "max_execution_time" Dadurch wird das aktuelle PHP-Ausführungszeitlimit ausgegeben. Standardmäßig ist sie auf 30 Sekunden eingestellt. Schritt 2: Ändern Sie die PHP-Ausführungszeiteinstellungen in Nginx. Um die PHP-Ausführungszeiteinstellungen in Nginx zu ändern, müssen Sie die Nginx-Website-Konfigurationsdatei bearbeiten. In diesem Beispiel gehen wir davon aus, dass sich Ihre Nginx-Site-Konfigurationsdateien in /etc/nginx/sites- befinden.
- Nginx 1737 2023-05-12 09:34:06
-
- So installieren und konfigurieren Sie Windows Nginx
- Was ist Nginx? Nginx (Enginex) ist ein leichter Webserver, Reverse-Proxy-Server und E-Mail-Proxyserver (imap/pop3). Was ist ein Reverse-Proxy? Die Reverse-Proxy-Methode bezieht sich auf die Verwendung eines Proxyservers, um Verbindungsanfragen im Internet anzunehmen, die Anfragen dann an den Server im internen Netzwerk weiterzuleiten und die vom Server erhaltenen Ergebnisse an den Client zurückzugeben, der die Verbindung im Internet anfordert Der Proxy-Server erscheint nach außen als Reverse-Proxy-Server. Sie können sich auf das Beispiel in der folgenden Abbildung beziehen: Installation und Verwendung Installieren Sie die Download-Adresse der offiziellen Nginx-Website. Die Release-Version ist in Linux- und Windows-Versionen unterteilt. Sie können auch den Quellcode herunterladen
- Nginx 1323 2023-05-12 09:22:05
-
- So lösen Sie das Problem, dass Nginx in Centos7 automatisch startet
- Was die Einstellung von Nginx zum automatischen Start beim Booten in Centos7 betrifft, können wir das Problem lösen, indem wir beim Booten ein selbststartendes Shell-Skript schreiben. Betriebssystem der Testumgebung: Centos764-Bit 1611Nginx-Version: 1.11.10 Konfigurationsparameter bei der Installation von nativem Nginx./configure\--prefix=/usr/local/nginx\--pid-path=/usr/local/nginx/logs / nginx.pid\--lock-path=/var/lock/nginx.lock\--error-log-path=/var/log/nginx/err
- Nginx 1222 2023-05-12 09:16:05
-
- Was sind die Hauptanwendungsszenarien von Nginx?
- Was Nginx kann: 1. Reverse-Proxy 2. Lastausgleich 3. HTTP-Server (einschließlich dynamischer und statischer Trennung) 4. Forward-Proxy Das Obige ist, was ich darüber weiß, was Nginx verarbeiten kann, ohne auf Module von Drittanbietern angewiesen zu sein. Jeder Typ wird erklärt Im Folgenden wird ausführlich beschrieben, wie ein Reverse-Proxy ausgeführt wird. Was ist ein Reverse-Proxy? Folgendes sagt die Baidu-Enzyklopädie: Die Reverse-Proxy-Methode (ReverseProxy) bezieht sich auf die Verwendung eines Proxy-Servers zum Akzeptieren Die Verbindungsanforderung wird im Internet gestellt und dann an den Server im internen Netzwerk weitergeleitet. Das vom Server erhaltene Ergebnis wird an den Client zurückgegeben, der die Verbindung im Internet anfordert Der Proxy-Server erscheint nach außen hin als Reverse-Proxy-Dienst.
- Nginx 2217 2023-05-12 09:07:11
-
- So fügen Sie Nginx MP4-Streaming-Unterstützung hinzu
- Laden Sie den Code wie folgt herunter und kopieren Sie ihn: #Laden Sie die Konfiguration wgetwgettarzxfnginx_mod*.tar.gz herunter, dekomprimieren Sie sie und fügen Sie den Kopiercode wie folgt hinzu: #Kompilierungsparameter anzeigen/usr/local/nginx/sbin/nginx-v#Geben Sie nginx (tengine) ein. Quellcodeverzeichnis cdtengine*./ configure--add-module=../nginx_mod_h264_streaming-2.2.7\--user=www--group=www\--prefix=/usr/local/nginx\--with-pcre #Einfach machen
- Nginx 2327 2023-05-12 09:07:05
-
- So installieren Sie Nginx unter Linux
- Bereiten Sie die Installation von Tools vor\1. Laden Sie Nginx von der offiziellen Nginx-Website herunter. Die hier verwendete Version ist: 1.13.6.\2. Laden Sie das heruntergeladene Nginx auf Linux hoch. Hier wird das Verzeichnis /opt/nginx verwendet. Führen Sie zum Dekomprimieren „tar-zxvfnginx-1.13.6.tar.gz“ aus. \3. Wechseln Sie in das Verzeichnis /opt/nginx/nginx-1.13.6 und führen Sie ./configure für die Erstkonfiguration aus. Wenn die folgende Eingabeaufforderung angezeigt wird, bedeutet dies, dass PCRE nicht auf dem Computer installiert ist und Nginx auf PCRE angewiesen ist. Sie können es im Forum suchen und anzeigen. Praktische Installation von pcrePCRE (PerlCo
- Nginx 1881 2023-05-12 09:04:15
-
- So kompilieren und installieren Sie PHP und Nginx in Ubuntu
- Kompilieren und installieren Sie nginx, wechseln Sie in das Arbeitsverzeichnis: cd/usr/local/src, laden Sie den PCRE-Quellcode herunter und installieren Sie wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2- 10.20.tar .gztar-zxvfpcre2-10.20.tar.gzmv./pcre2-10.20.tar.gz./pcrecdpcre./configure--prefix=/usr/local/pcremake&&makeinstall zlib herunterladen
- Nginx 1473 2023-05-12 08:58:05
-
- So kombinieren Sie Nginx mit Keepalived, um eine hohe Verfügbarkeit zu erreichen
- Einführung in Keepalived Die Funktion von Keepalived besteht darin, den Status des Servers zu erkennen, wenn ein Webserver ausfällt oder die Arbeit fehlschlägt. Keepalived erkennt dies, entfernt den fehlerhaften Server aus dem System und verwendet andere Server, um die Arbeit des Servers zu ersetzen. Wenn der Server normal funktioniert, fügt keepalived den Server automatisch zur Servergruppe hinzu, ohne dass ein manueller Eingriff erforderlich ist. Implementierungsschritte für das Systemarchitekturdiagramm 1. Umgebungskonfiguration 1.1 Installieren Sie Nginx und installieren Sie die zugehörigen Abhängigkeiten yuminstallpcre-develzlibzlib-developenssl
- Nginx 1423 2023-05-12 08:43:11
-
- So konfigurieren Sie den Multi-Port- und Multi-Domain-Namenszugriff in Nginx
- Für den Multi-Port-Zugriff auf den Hauptdomänennamen legen Sie einen Eintrag in dnsnameserver fest, der auf die Server-IP verweist, und öffnen Sie die Nginx-Konfigurationsdatei. Beispielsweise sind zwei Dienste für Port 80 und Port 8080 geöffnet Es gibt iptable, öffnen Sie zuerst den Port: iptables-ainput-ptcp --dport80-jacceptiptables-ainput-ptcp--dport8080-jacceptÄndern Sie die Konfigurationsdatei: #path:/usr/local/nginx/conf/nginx.confserver{listen80; Servernamewww.xxx
- Nginx 2244 2023-05-12 08:43:05
-
- So deaktivieren Sie das server_tokens-Element in der Nginx-Konfiguration
- Das Deaktivieren des Elements server_tokens in der Nginx-Konfiguration führt dazu, dass auf der 404-Seite die aktuelle Versionsnummer von Nginx angezeigt wird, wenn server_tokens aktiviert ist. Dies ist eindeutig unsicher, da Hacker diese Informationen nutzen könnten, um Schwachstellen in der entsprechenden Nginx-Version auszuprobieren. Sie müssen nur server_tokensoff im http-Modul in nginx.conf festlegen, zum Beispiel: server{listen192.168.0.25:80;Server_tokensoff;server_nametecmintlovesnginx.comwww.tecmintlovesnginx.com;a
- Nginx 3361 2023-05-12 08:37:21
-
- So lösen Sie das 503-Problem nach dem Nginx-Proxy
- Problem: Nach der Konfiguration von server_name und dem Hinzufügen der entsprechenden Zuordnung in hosts wird es nach dem Neustart von nginx nicht wirksam. Lösung: 1. Unabhängig davon, ob server_name festgelegt ist oder nicht, kann nach dem Start von nginx über localhost oder windows10.microdone.cn darauf zugegriffen werden. 2. Überprüfen Sie entsprechend diesem Problem die Netzwerkkonfiguration: Arbeitsschritte: 1), win+r, regedit eingeben 2), überprüfen Sie die Registrierung: Computer\HKEY__CURRENT__USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
- Nginx 5284 2023-05-12 08:34:21
-
- So konfigurieren Sie die dynamische Komprimierung und statische Komprimierung von nginx gzip
- Dynamische Komprimierung bedeutet eigentlich, dass der Nginx-Server die kompilierte Erstellung komprimiert. Sie müssen die folgende Konfiguration in den http- und https-Modulen von nginx.conf aktivieren: #Gizo-Komprimierung aktivieren gzip_min_length1k; Datei ist größer als 1 KB Komprimierung gzip_comp_level6;#Je größer die Komprimierungsstufe ist, desto kleiner ist die Komprimierung, aber der Leistungsverbrauch hängt von der tatsächlichen Situation ab. gzip_proxiedany;#Aktiviert, wenn Nginx als Reverse-Proxy verwendet wird. Weitere Informationen finden Sie im offiziellen Dokumentation: http://nginx.org/en/docs /http/ngx_http_gzip
- Nginx 3249 2023-05-12 08:25:23
-
- So aktivieren Sie die PHP-Fehlerberichtsfunktion in Nginx
- Ändern Sie die Konfigurationsdatei php.ini. Zuerst müssen wir die Konfigurationsdatei php.ini finden. Sie können es im Terminal mit dem folgenden Befehl finden: php --ini Dieser Befehl findet den Speicherort der Konfigurationsdatei php.ini. Nachdem wir den Speicherort der php.ini-Konfigurationsdatei ermittelt haben, können wir die folgenden zwei Konfigurationselemente finden: display_errors=Offerror_reporting=E_ALL&~E_DEPRECATED&~E_STRICT Die oben genannten Konfigurationselemente bestimmen, ob PHP Fehlermeldungen und Fehlerstufeneinstellungen anzeigt. Wir müssen display_errors auf „On“ setzen, um PHP-Fehler auf der Seite zu aktivieren
- Nginx 1062 2023-05-12 08:25:18
-
- So konfigurieren Sie die Nginx-Benutzerauthentifizierungsseite
- Vorwort-Anwendungsszenario: Es ist wahrscheinlich, dass externe Benutzer auf die interne Website zugreifen müssen und Besuchern gleichzeitig keine Website-Kontoberechtigungen erteilt werden können, sodass auf Nginx-Ebene Einschränkungen auferlegt werden. Bei Outsourcing-Projekten verfügen interne Mitarbeiter beispielsweise über Konten zum Verwalten von Dokumenten, während Outsourcing-Mitarbeiter keine internen Konten haben, aber Dokumente sehen müssen. Daher ist die Einstellung der Benutzerüberprüfung auf Nginx-Ebene die beste und einfachste Option In den meisten Fällen eröffnen Arbeitgeber kein Konto mit grundlegenden Zugriffsrechten für ausgelagerte Mitarbeiter. Voraussetzungen für die Benutzerauthentifizierung auf Nginx-Ebene: Es ist ein entsprechendes Programm zur Passworterstellung erforderlich, beispielsweise Apache2-utils (Debian, Ubuntu) oder httpd-tools (Rhel/Centos/Oracle).
- Nginx 2575 2023-05-12 08:10:11