aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung > Nginx
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet 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 die PHP-Ausführung in Nginx
- 1. Bearbeiten Sie die Nginx-Konfigurationsdatei. Sie müssen die Nginx-Konfigurationsdatei bearbeiten, um die Ausführung von PHP-Skripten zu deaktivieren. Wenn Sie nicht wissen, wo sich die Konfigurationsdatei von Nginx befindet, können Sie versuchen, den folgenden Befehl im Terminal auszuführen: $locatenginx.conf Abhängig von Ihrem Betriebssystem befindet sich die Konfigurationsdatei von Nginx möglicherweise an einem anderen Speicherort. Bearbeiten Sie die Nginx-Konfigurationsdatei und suchen Sie nach Zeilen ähnlich der folgenden: location~\.php${try_files$uri=404;fastcgi_passunix:/var/run/php5-fpm.sock;fastcgi_indexindex.php;fastcgi_p
- Nginx 1795 2023-05-27 09:13:14
-
- Konfigurieren der User-Agent-Methode zum Filtern von Crawlern in Nginx
- Auf den ersten Blick ist es schwer zu erkennen, es ist im Grunde ein Useragent namens „yisouspider“, der den Bildschirm überflutet hat. Ich weiß auf den ersten Blick nicht, woher die Spinne kommt. Suchen Sie den Konfigurationsbereich des Stammverzeichnisses, fügen Sie die Useragent-Filterbeurteilungsanweisung hinzu und stellen Sie fest, dass die mit dem Namen „yisouspider“ direkt 403 zurückgibt. Hinweis 1: Wenn Sie mehrere Filter hinzufügen müssen, führen Sie dies aus ($http_user_agent~*"spider1|spider2|spider3 |spider4"), in der Mitte Trennen Sie sie einfach durch | Hinweis 2: Wenn Sie ein Unterverzeichnis blog wie meins verwenden, müssen Sie es finden
- Nginx 1918 2023-05-27 08:46:15
-
- So konfigurieren Sie https für Nginx in Docker
- Vorbereiten der Umgebung Es ist sehr einfach, ein virtuelles Maschinenereignis vom Typ Ubuntu in Azure zu erstellen, und zur Installation von Docker muss nichts gesagt werden. Was leichter zu übersehen ist, ist die Konfiguration geeigneter Netzwerksicherheitsgruppenregeln, wie etwa das Öffnen der Ports 80 und 443: und die Konfiguration von DNS: Der Einfachheit halber verwenden Sie die NodeJS-Anwendung direkt in einem Mirror als Website: $dockerpulljfpower/ nodedemo$dockernetworkcreate-dbridgewebnet$dockerrun-d--restart=always--expose=3000\--network=
- Nginx 1759 2023-05-26 23:22:08
-
- So lösen Sie mit Nginx das Problem des domänenübergreifenden Cookie-Zugriffs
- 1. Wie bereits geschrieben, musste das Projekt mit vier Servern in der Alibaba Cloud kürzlich auf ein neues, vom Kunden bereitgestelltes Projekt migriert werden. Die ursprünglichen vier Server verwendeten Domänennamen der ersten Ebene und Domänennamen der zweiten Ebene. Zum Beispiel aaa.abc.com und bbb.abc.com und ccc.abc.com. Unter anderem meldet sich aaa.abc.com an, indem es die Informationen im Cookie auf .abc.com setzt. Andere Systeme können dieses Cookie teilen. Für die vier neuen Server sind jedoch keine Domänennamen beantragt, sondern nur vier IPs: 192.168.0.1 Single-Sign-On-Server 192.168.0.2192.168.0.3192.168.0.4, da jeder Server zwei Einträge hat
- Nginx 3323 2023-05-26 23:21:21
-
- So konfigurieren Sie die 404-Seite in Nginx und die AJAX-Anfrage zur Rückgabe der 404-Seite
- Grundkonfiguration der 404-Seite Der 404-Fehler ist ein häufiger Fehler, der beim Zugriff auf WWW-Websites auftritt. Die häufigste Fehlermeldung: 404notfound. Die Einstellungen der 404-Fehlerseite haben großen Einfluss auf die SEO der Website. Unsachgemäße Einstellungen, wie z. B. die direkte Weiterleitung auf die Startseite usw., werden von Suchmaschinen herabgestuft und ausgenutzt. Der Zweck der 404-Seite sollte darin bestehen, dem Benutzer mitzuteilen, dass die von Ihnen angeforderte Seite nicht existiert, und den Benutzer dazu zu bringen, andere Seiten der Website zu durchsuchen, anstatt das Fenster zu schließen und zu verlassen. Suchmaschinen verwenden HTTP-Statuscodes, um den Status von Webseiten zu identifizieren. Wenn eine Suchmaschine einen fehlerhaften Link erhält, sollte die Website einen 404-Statuscode zurückgeben, um die Suchmaschine anzuweisen, die Indexierung des Links abzubrechen. Wenn ein Statuscode 200 oder 302 zurückgegeben wird, indiziert die Suchmaschine den Link.
- Nginx 3820 2023-05-26 21:47:31
-
- So installieren Sie den Nginx-Dienst mit einem Klick mithilfe eines Shell-Skripts
- Es gibt nicht viel zu sagen, der Inhalt ist wie folgt: #!/bin/bash#Nginx-Version ver=nginx-1.$2.$3#Installationsverzeichnis in_dir="/app/$ver"#Softwarespeicherverzeichnis dl_dir="/server "#Final operation Directory run_dir=/app/nginxif[!-d$in_dir];thenmkdir-p$in_dirfiif[!-d$dl_dir];thenmkdir$dl_dirfi##Install nginxfunctionnginx_install(){yum-yinstall
- Nginx 1730 2023-05-26 21:15:32
-
- So verwenden Sie Docker zum Ändern von Nginx-Dateien
- 1. Nginx mit Docker installieren: Es ist sehr einfach, Nginx mit Docker zu installieren. Sie können sich auf Baidu-Artikel beziehen oder MySQL mit Docker installieren: 2. Geben Sie nach der Installation den Docker-Container ein: Führen Sie den Befehl aus: dockerexec-it container idbash. Beachten Sie, dass der Behälter zum Betreten geöffnet sein muss. 3. Nehmen Sie als Beispiel die Änderung von index.html von nginx: 1. Geben Sie das Verzeichnis ein, in dem sich der Index befindet: cdusr/share/nginx/html 2. Bearbeiten Sie index.html. Der entscheidende Punkt ist, dass hier ein Fehler gemeldet wird. wie folgt 3. Es wird angezeigt, dass kein vim-Befehl vorhanden ist. Installieren Sie ihn mit diesem Befehl: apt-getinstallvim
- Nginx 1784 2023-05-26 21:00:58
-
- So implementieren Sie einen SSL-Reverse-Proxy in Nginx
- Schritte: 1. Generieren Sie ein autoritatives SSL-Zertifikatspaar (wenn Sie es selbst ausstellen, wird https vom Browser nicht erkannt, d. h. auf https wird ein großes rotes Kreuz angezeigt). Empfehlen Sie eine kostenlose Website: 2. Basierend auf ssl.key und ssl .crt stellen Nginx zuerst bereit. Nginx muss ssl_module unterstützen und dann nginx.conf wie folgt ändern: server{listen443;server_namelocalhost;sslon;ssl_certificate/opt/tengine/conf/ssl/free4lab.crt;ssl_certificate_key/
- Nginx 1355 2023-05-26 20:52:04
-
- So beheben Sie einen Nginx-Startfehler
- Erstens wird Nginx nicht von selbst bereitgestellt. Sie müssen zuerst Dockerstartnginx starten und feststellen, dass Nginx immer noch nicht gestartet werden kann. Daher bereite ich mich darauf vor, die Protokolle zu überprüfen Ich weiß nicht, wann die Protokolle geschrieben wurden. Die Vermutung liegt darin, dass das Ereignismodul nicht gefunden wurde Montageinformationen: Sie können sich die Konfigurationsdatei ansehen und feststellen, dass sich zu diesem Zeitpunkt keine Konfigurationsdatei befindet. Das Problem sollte jedoch gefunden worden sein
- Nginx 3606 2023-05-26 19:55:38
-
- Das Geo-Modul in Nginx und wie man es zum Konfigurieren des Lastausgleichs verwendet
- Die Geo-Direktive wird vom Modul ngx_http_geo_module bereitgestellt. Standardmäßig lädt Nginx dieses Modul, sofern nicht künstlich --without-http_geo_module. Mit dem Modul ngx_http_geo_module können Variablen erstellt werden, deren Werte von der Client-IP-Adresse abhängen. Syntax der Geo-Anweisung: geo[$address]$variable{...} Standardwert: - Konfigurationsabschnitt: Die HTTP-Definition ruft die IP-Adresse des Clients aus der angegebenen Variablen ab. Standardmäßig erhält nginx die Client-IP-Adresse aus der Variablen $remote_addr, sie kann jedoch auch aus anderen Variablen bezogen werden. Wie zum Beispiel geo$remot
- Nginx 2227 2023-05-26 19:32:28
-
- Beispielanalyse für die Nginx-Konfigurationsoptimierung
- [root@xxxxxxxxxxxxxx~]#cat/usr/local/nginx/conf/nginx.confusernobody;worker_processes4;worker_cpu_affinity0001001001001000;error_loglogs/error.log;pidlogs/nginx.pid;events{worker_connections10240;accept_mutexon;multi_accepton;useepoll;}http{ includemi
- Nginx 1254 2023-05-26 17:18:40
-
- So installieren Sie PHP7.4 und Nginx auf Centos
- Vorbereitung 1. Laden Sie das erforderliche Installationspaket wgetwget2 herunter und installieren Sie die erforderliche Erweiterung *bzi p2unzipzlib-de
- Nginx 935 2023-05-26 16:41:41
-
- So konfigurieren Sie den SSL-Zugriff lokal auf Nginx
- 1. Konfigurationsschritte 1.1 Zertifikat generieren keytool-genkey-v-aliasnginx-keyalgRSA-keystorenginx.keystore-validity36500alias alias ist nginxkeystore-Datei ist nginx.keystorevalidity Gültigkeitsdauer beträgt 36500 Tage Befolgen Sie die obige Abbildung, um uns bei der Generierung des nginx.keystore-Datei 1.2-Konvertierungszertifikats zu helfen Format JKS2PFX.batnginx.keystore123456nginxexportfile Diese JKS2PFX.bat ist ein Tool zum Herunterladen
- Nginx 1264 2023-05-26 16:28:06
-
- So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys
- Hintergrund Ich habe 3 Server, 1 Webserver bietet externen Zugriff und die anderen beiden Server QC1 und QC2 werden zum Speichern von Fotos verwendet, die nach der Erkennung durch verschiedene Geräte gespeichert wurden. Ihre IP-Adressen lauten wie folgt: Servername IP-Adresse Webserver 10.76.2.10QC1192.168.100.1QC2192.168.100.2 Das Front-End-Programm muss das Bild entsprechend dem Dateinamen des Fotos anzeigen Der Sinn bestand darin, Nginx als Reverse-Proxy zu verwenden. Wenn der Name der Fotodatei beispielsweise mit QC1 beginnt, wird das Foto vom Server 192.168.100.1 abgerufen und der Benutzer besucht http://10.76.2.10:8029/med
- Nginx 2065 2023-05-26 16:19:45
-
- Was sind die integrierten Variablen von Nginx?
- Integrierte Nginx-Variablen werden im Modul ngx_http_core_module gespeichert. Die Benennungsmethode der Variablen stimmt mit der der Apache-Servervariablen überein. Zusammenfassend stellen diese Variablen den Inhalt des Client-Anforderungsheaders dar, z. B. $http_user_agent, $http_cookie usw. Im Folgenden sind alle integrierten Variablen aufgeführt, die von nginx unterstützt werden: Der Parametername in der $arg_name-Anfrage, d , mit einer festen Länge von 4 Bytes $body
- Nginx 3708 2023-05-26 16:16:06