Article Tags
Konfigurieren der User-Agent-Methode zum Filtern von Crawlern in Nginx

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

May 27, 2023 am 08:46 AM
nginx user-agent
So konfigurieren Sie https für Nginx in Docker

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=

May 26, 2023 pm 11:22 PM
Docker HTTPS nginx
So lösen Sie mit Nginx das Problem des domänenübergreifenden Cookie-Zugriffs

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

May 26, 2023 pm 11:21 PM
cookie nginx
So konfigurieren Sie die 404-Seite in Nginx und die AJAX-Anfrage zur Rückgabe der 404-Seite

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.

May 26, 2023 pm 09:47 PM
ajax nginx
So installieren Sie den Nginx-Dienst mit einem Klick mithilfe eines Shell-Skripts

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

May 26, 2023 pm 09:15 PM
shell nginx
So verwenden Sie Docker zum Ändern von Nginx-Dateien

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

May 26, 2023 pm 09:00 PM
Docker nginx
So implementieren Sie einen SSL-Reverse-Proxy in Nginx

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/

May 26, 2023 pm 08:52 PM
ssl nginx
So beheben Sie einen Nginx-Startfehler

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

May 26, 2023 pm 07:55 PM
nginx
Das Geo-Modul in Nginx und wie man es zum Konfigurieren des Lastausgleichs verwendet

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

May 26, 2023 pm 07:32 PM
nginx geo
Beispielanalyse für die Nginx-Konfigurationsoptimierung

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

May 26, 2023 pm 05:18 PM
nginx
So installieren Sie PHP7.4 und Nginx auf Centos

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

May 26, 2023 pm 04:41 PM
PHP CentOS nginx
So konfigurieren Sie den SSL-Zugriff lokal auf Nginx

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

May 26, 2023 pm 04:28 PM
ssl nginx
So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

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

May 26, 2023 pm 04:19 PM
ChatGPT nginx
Was sind die integrierten Variablen von Nginx?

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

May 26, 2023 pm 04:16 PM
nginx

Hot-Tools-Tags

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Heiße Themen

Java-Tutorial
1670
14
PHP-Tutorial
1274
29
C#-Tutorial
1256
24