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 optimieren Sie Nginx und Node.js für Netzwerke mit hoher Auslastung
- Wenn die Netzwerkoptimierung nicht zunächst die zugrunde liegenden Übertragungsmechanismen von Nginx und Node.js versteht und eine gezielte Optimierung durchführt, ist dies, egal wie detailliert die Optimierung der beiden ist, umsonst. Im Allgemeinen verbindet Nginx den Client und die Upstream-Anwendungen über TCPSocket. Unser System verfügt über viele Schwellenwerte und Einschränkungen für TCP, die über Kernel-Parameter festgelegt werden. Die Standardwerte dieser Parameter werden häufig für allgemeine Zwecke festgelegt und können den Anforderungen von Webservern an hohen Datenverkehr und kurze Lebensdauer nicht gerecht werden. Hier sind einige Parameter, die für die Optimierung von TCP in Frage kommen. Um sie wirksam zu machen, können Sie sie in der Datei /etc/sysctl.conf oder in einer neuen Konfigurationsdatei wie /etc/sysctl ablegen.
- Nginx 999 2023-05-13 13:31:06
-
- So verwenden Sie das Tool nginx.vim zur Syntaxhervorhebung und Formatierung, um die Datei nginx.conf zu konfigurieren
- Ich verwende tengine, das Installationsverzeichnis ist /usr/local/tengine. 1. Laden Sie nginx.vim2 herunter. Laden Sie nginx.vim nach ~/.vim/syntax/ hoch und fügen Sie den folgenden Inhalt zur Datei ~/.vim/filetype.vim hinzu: aubufread,bufnewfile/etc/nginx/*,/ usr/ local/nginx/conf/*if&ft==''|setfiletypenginx|endif (flexibel entsprechend dem Nginx-Installationsverzeichnis konfiguriert) Wenn keine Verzeichnisse und Dateien vorhanden sind, erstellen Sie diese.
- Nginx 1556 2023-05-13 13:28:06
-
- So implementieren Sie einen versteckten Sprung in Nginx
- Der versteckte Sprung von Nginx kann die Anfrage auf eine Seite auf einer anderen Website umleiten, und die URL im Browser bleibt unverändert. In der Nginx-Konfiguration müssen Umschreiberegeln verwendet werden. Im Folgenden werden zwei Beispiele bereitgestellt, um die Konfiguration dieser Sprunganforderung zu veranschaulichen: 1. Nginx Hidden Jump-Konfigurationsbeispiel 1 springt vom Anforderungspfad https://jb51.net/data/test zu https://jb51.com/data/test/ test.html-Seite. server{listen443;server_namejb51.net;access_log/data/nginx/logs/jb51.net-
- Nginx 1881 2023-05-13 13:25:12
-
- So implementieren Sie die Nginx-Multi-Domain-Weiterleitung
- Grundkonzept DNSDNS ist die Abkürzung für DomainNameSystem, das Domänennamensystem. DNS ist ein Dienst im Internet, der allgemein als Domain Name Service oder Domain Name Resolution Service bezeichnet wird. Er stellt hauptsächlich Dienste zum Konvertieren von Website-Domänennamen und IP-Adressen bereit. Korrespondenz zwischen Domänennamen und IPs Es besteht eine Eins-zu-eins-Entsprechung zwischen Domänennamen und IP-Adressen, aber mehrere Domänennamen können derselben IP-Adresse entsprechen. Ebenso wie die Beziehung zwischen dem Namen einer Person und ihrer ID-Nummer ist es offensichtlich viel einfacher, sich den Namen einer Person zu merken als ihre ID-Nummer. Eine IP-Adresse ist eine numerische Adresse, die die Site eines Benutzers im Internet identifiziert. Um sie leichter merken zu können, werden Domänennamen anstelle von IP-Adressen verwendet, um Site-Adressen darzustellen, sodass sie eins zu eins entsprechen . DNS funktioniert
- Nginx 2494 2023-05-13 12:58:20
-
- So importieren Sie Nginx-Protokolle in Elasticsearch
- Sammeln Sie Nginx-Protokolle über Filebeat und übertragen Sie sie nach Logstash. Nach der Verarbeitung durch Logstash werden sie in Elasticsearch geschrieben. Filebeat ist nur für die Sammlungsarbeit verantwortlich, während Logstash die Protokollformatierung, Datenersetzung, Aufteilung und Indexerstellung nach dem Schreiben von Protokollen in Elasticsearch abschließt. 1. Konfigurieren Sie das Nginx-Protokollformat log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request''
- Nginx 889 2023-05-13 12:52:11
-
- So lösen Sie die Falle des Nginx-Proxy-Socket.io-Dienstes
- Nginx fungiert als Proxy für zwei socket.io-Server. Der Arbeitsmodus von socket.io ist das Abfragen und Aktualisieren auf Websocket. Beim Anfordern von Diensten über Nginx wird eine große Anzahl von 400 Fehlern angezeigt. Manchmal kann ein Upgrade auf Websocket durchgeführt werden, und manchmal werden weiterhin Fehler gemeldet. Beim direkten Zugriff über IP+Port ist dies jedoch zu 100 % erfolgreich. Sidsid zu analysieren ist der Schlüssel zu unserem Problem. Beim ersten Herstellen einer Verbindung (der Polling-Modus simuliert eine lange Verbindung) initiiert der Client eine solche Anfrage: https://***/?eio=3&transport=polling&t=154082071
- Nginx 2161 2023-05-13 12:43:13
-
- So stellen Sie Nginx, PHP und einen virtuellen Host in einer CentOS-Umgebung bereit
- Betriebssystemumgebung: centos6.1nginx: nginx-1.2.2php:php5.3.140, installieren Sie den Kopiercode des Abhängigkeitspakets wie folgt: yuminstallopenssl-develpcre-develzlib-devellibjpeg-devellibpng-develfreetype-develgccmake1, fügen Sie den Benutzer www hinzu, um den Kopiercode von nginx wie folgt auszuführen: useradd-m-r-s/sbin/nologin-d/opt/web/www2. Erstellen Sie ein temporäres Verzeichnis und kopieren Sie den Code wie folgt: mkdir-p/var/tmp/n
- Nginx 842 2023-05-13 12:40:06
-
- So implementieren Sie eine verteilte Strombegrenzung mit Nginx
- 1. Einleitung Im Allgemeinen erhalten Systeme, die der Außenwelt ausgesetzt sind, während Werbeaktionen oder Hackerangriffen eine große Anzahl von Anfragen. Um das System vor einer Überlastung durch den hohen gleichzeitigen Datenverkehr zu schützen, der sofort eintrifft, ist es notwendig, dies zu begrenzen 2. Stellen Sie zunächst eine extern bereitgestellte Schnittstelle bereit. Es stellt einfach eine restliche Schnittstelle bereit, die „Helloworld“ an den Linux-Server zurückgibt Ich werde nicht näher auf die Bereitstellungsschritte eingehen. Sie können es selbst auf Baidu Springboot bereitstellen. Hier empfehle ich jedem eine Architektur-Lern- und Austauschgruppe. Kommunikations- und Lerngruppennummer: 575745314 wird einige Videos teilen, die von leitenden Architekten aufgenommen wurden: Es gibt Sprin
- Nginx 1386 2023-05-13 12:07:14
-
- So implementieren Sie die Verschachtelung in Nginx
- Nginx unterstützt keine if-Verschachtelung und erlaubt auch nicht die Verwendung logischer Beurteilungen in if. Der folgende Fehler wird gemeldet: nginx:[emerg]"if"-Direktive ist nicht zulässig. Wenn das Unternehmen mehrere bedingte Beurteilungen erfordert, kann dies erreicht werden Hilfe von Zwischenvariablen, wie zum Beispiel: Unsere Website hat mehrere Subdomainnamen auf der PC-Seite, aber nur einen Domainnamen auf der mobilen Seite. Die entsprechende Beziehung ist wie folgt: www.test.com-->m.test.comsub1 .test.com -> m.test.com/sub1sub2.test. com -> m.test.com/sub2sub3.test.c
- Nginx 2664 2023-05-13 12:01:15
-
- So installieren Sie NGINX auf RHEL6
- 1. Abhängigkeitspakete installieren (wählen Sie das Installationsverzeichnis aus und führen Sie den Befehl aus) yum-yinstallmakegccgcc-c++opensslopenssl-develpcre-develzlib-devel-y Die von make verwendete Standardeinstellung ist „yesinstall“. Zum Kompilieren der Sprache c/c++ mit gcc-c++ ist das http-Modul von PCREnginx erforderlich, um pcre zum Parsen regulärer Ausdrücke zu verwenden. opensslnginx unterstützt die Protokolle http und https. OpenSSL ist eine kryptografische Bibliothek auf Secure Sockets-Ebene, die über kryptografische Algorithmen, häufig verwendete Schlüssel und Verwaltungsfunktionen für die Zertifikatkapselung verfügt.
- Nginx 1549 2023-05-13 11:52:22
-
- So starten Sie den Nginx-Dienst in Ubuntu neu
- 1. Verwenden Sie die Tastenkombination [Strg+Alt+T], um den Terminal-Befehlsmodus zu öffnen. 2. Sie können den Nginx-Dienst auf folgende Weise neu starten. Methode eins: Geben Sie im ausführbaren Nginx-Verzeichnis sbin den folgenden Befehl zum Neustarten/nginx-sreload# ein. Starten Sie Methode zwei neu, suchen Sie die aktuelle Nginx-Prozessnummer und geben Sie dann den Befehl ein: kill-HUP-Prozessnummer, um den Nginx-Dienst neu zu starten#ps -ef|grepnginx #Finden Sie die aktuelle Nginx-Prozessnummer]#kill-TERM132#Töten Sie den Nginx-Prozess. 132 ist die Nginx-Prozessnummer
- Nginx 3578 2023-05-13 11:40:11
-
- So aktivieren Sie die Multi-Site-Unterstützung und die Konfiguration der Nginx-Rewrite-Regeln in WordPress
- Multi-Site kann direkt in WordPress 3.0 und höher verwendet werden. Es kann: 1. Nur ein WordPress-Programm installieren, um mehrere WordPress-Sites zu erstellen, bei denen es sich um Subdomain-Namen oder Unterverzeichnisse handeln kann. 2. Sie können ein unabhängiges Blog-Backend und eine unabhängige Blog-Adresse haben. 3. Der Administrator kann festlegen, welche Themen für die Site geöffnet sind. 4. Administratoren können Plug-Ins für jede Site konfigurieren. 5. Die „Benutzerdatenbanktabellen“ werden von mehreren Sites gemeinsam genutzt, d. h. die Tabellen wp_usermeta und wp_users, und die anderen sind unabhängige Datenbanktabellen. WordPress-Multisite-Konfigurationsmethode: 1. Sichern Sie zunächst die Datenbank der Website, um eine Wiederherstellung im Falle eines Unfalls zu verhindern (kann im Allgemeinen ignoriert werden). 2. Öffnen Sie w
- Nginx 2259 2023-05-13 11:16:13
-
- So stellen Sie Django über Nginx basierend auf Ubuntu bereit
- Es gibt viele Möglichkeiten, Django bereitzustellen, und nginx+uwsgi ist eine der gebräuchlichsten Methoden. Auf diese Weise besteht unser üblicher Ansatz darin, Nginx als Front-End des Servers zu verwenden, der alle Anfragen aus dem Web empfängt und die Anfragen auf einheitliche Weise verwaltet. Nginx verarbeitet alle statischen Anfragen selbst (das ist die Stärke von Nginx). Anschließend leitet Nginx alle nicht statischen Anfragen über uwsgi an Django weiter, die von Django verarbeitet werden, wodurch eine Webanfrage abgeschlossen wird. Es ist ersichtlich, dass uwsgi wie eine Brücke funktioniert. Fungieren Sie als Brücke. 1. Installieren Sie Nginx. Nginx ist ein einfacher Webserver/Reverse-Proxy-Server und E-Mail-Server.
- Nginx 2026 2023-05-13 11:01:06
-
- So stellen Sie Nginx+Apache bereit und trennen dynamisch und statisch
- Einführung in die dynamische und statische Trennung von Nginx. Nginx verfügt über starke statische Verarbeitungsfähigkeiten, aber unzureichende dynamische Verarbeitungsfähigkeiten. Daher werden in Unternehmen häufig dynamische und statische Trennungstechnologien verwendet. Für die dynamische und statische Trennung von PHP werden statische Seiten zur Verarbeitung übergeben. Dynamische Seiten werden zur Verarbeitung an das PHP-FPM-Modul oder Apache übergeben. Der Standortkonfigurationsabschnitt und der regelmäßige Abgleich werden verwendet, um unterschiedliche Verarbeitungsmethoden für statische und dynamische Seiten zu implementieren Als Webserver verfügt Nginx auch über die Funktionen Reverse Proxy, Load Balancing und Caching. Zu diesem Zeitpunkt erfolgt die Proxy-Anfrage des Clients an den Upstream-Server http-Protokoll ngi
- Nginx 1645 2023-05-13 10:49:05
-
- So konfigurieren Sie Nginx-Zugriffsbeschränkungen
- Was ist die Nginx-Zugriffsbeschränkungskonfiguration? Die Nginx-Zugriffsbeschränkung kann auf zwei Aspekten basieren: zum einen auf der IP-basierten Zugriffskontrolle und zum anderen auf der benutzerbasierten Vertrauens-Anmeldekontrolle. Im Folgenden werden diese beiden Methoden einzeln vorgestellt Zugriffskontrolle: Ja Durch die Konfiguration der IP-basierten Zugriffskontrolle können Sie den Zugriff bestimmter IPs zulassen und einschränken, welche IPs nicht darauf zugreifen können. Dies ist die Konfigurationsmethode, um den Zugriff zu ermöglichen. Standardkonfiguration: Keine Konfiguration. Konfigurationspfad: http, server, location, limit_excl; Dies ist eine Konfigurationsmethode, die keinen Zugriff zulässt. Konfigurationssyntax: denyaddress|c
- Nginx 2523 2023-05-13 10:46:05