aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung > Nginx

  • Wie ist der Verarbeitungsablauf des ereignisgesteuerten Nginx-Frameworks?
    Wie ist der Verarbeitungsablauf des ereignisgesteuerten Nginx-Frameworks?
    Die Methode ngx_event_process_init des Moduls ngx_event_core_module führt eine Initialisierung des Ereignismoduls durch. Dazu gehört das Festlegen des Handlers, der einem Leseereignis wie „Verbindung anfordern“ entspricht, für die Funktion ngx_event_accept und das Hinzufügen dieses Ereignisses zum Epoll-Modul. Wenn ein neues Verbindungsereignis auftritt, wird ngx_event_accept aufgerufen. Der allgemeine Prozess ist wie folgt: Der Arbeitsprozess ruft kontinuierlich die Funktion ngx_process_events_and_timers in der Methode ngx_worker_process_cycle zur Verarbeitung auf.
    Nginx 911 2023-05-13 13:34:06
  • So optimieren Sie Nginx und Node.js für Netzwerke mit hoher Auslastung
    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 789 2023-05-13 13:31:06
  • So verwenden Sie das Tool nginx.vim zur Syntaxhervorhebung und Formatierung, um die Datei nginx.conf zu konfigurieren
    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 1366 2023-05-13 13:28:06
  • So implementieren Sie einen versteckten Sprung in Nginx
    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 1685 2023-05-13 13:25:12
  • So implementieren Sie die Nginx-Multi-Domain-Weiterleitung
    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 2166 2023-05-13 12:58:20
  • So importieren Sie Nginx-Protokolle in Elasticsearch
    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'&#39
    Nginx 722 2023-05-13 12:52:11
  • So lösen Sie die Falle des Nginx-Proxy-Socket.io-Dienstes
    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 1812 2023-05-13 12:43:13
  • So stellen Sie Nginx, PHP und einen virtuellen Host in einer CentOS-Umgebung bereit
    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 696 2023-05-13 12:40:06
  • So implementieren Sie eine verteilte Strombegrenzung mit Nginx
    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 1227 2023-05-13 12:07:14
  • So implementieren Sie die Verschachtelung in Nginx
    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 2509 2023-05-13 12:01:15
  • So installieren Sie NGINX auf RHEL6
    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 1334 2023-05-13 11:52:22
  • So starten Sie den Nginx-Dienst in Ubuntu neu
    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 3193 2023-05-13 11:40:11
  • So aktivieren Sie die Multi-Site-Unterstützung und die Konfiguration der Nginx-Rewrite-Regeln in WordPress
    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 2098 2023-05-13 11:16:13
  • So stellen Sie Django über Nginx basierend auf Ubuntu bereit
    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 1747 2023-05-13 11:01:06
  • So stellen Sie Nginx+Apache bereit und trennen dynamisch und statisch
    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 1502 2023-05-13 10:49:05

Werkzeugempfehlungen

Kontaktcode für das jQuery-Enterprise-Nachrichtenformular

Der Kontaktcode für das jQuery-Unternehmensnachrichtenformular ist ein einfacher und praktischer Unternehmensnachrichtenformular- und Kontaktcode für die Einführungsseite.

Wiedergabeeffekte für HTML5-MP3-Spieluhren

Der Spezialeffekt „HTML5 MP3-Musikbox-Wiedergabe“ ist ein MP3-Musikplayer, der auf HTML5+CSS3 basiert, um niedliche Musikbox-Emoticons zu erstellen und auf die Schaltfläche „Umschalten“ zu klicken.

HTML5 coole Partikelanimations-Navigationsmenü-Spezialeffekte

Der Spezialeffekt „HTML5 Cool Particle Animation“ für das Navigationsmenü ist ein Spezialeffekt, der seine Farbe ändert, wenn die Maus über das Navigationsmenü bewegt wird.
Menünavigation
2024-02-29

Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare

Der Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare ist eine visuelle Form, die auf jQuery und dem Bootstrap-Framework basiert.

Webvorlage für Bio-Obst- und Gemüselieferanten Bootstrap5

Eine Webvorlage für Bio-Obst- und Gemüselieferanten – Bootstrap5
Bootstrap-Vorlage
2023-02-03

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus
Backend-Vorlage
2023-02-02

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5
Bootstrap-Vorlage
2023-02-02

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4
Bootstrap-Vorlage
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG material
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
Banner image
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-02-27

Website-Vorlage für Reinigungs- und Reparaturdienste für Inneneinrichtungen

Die Website-Vorlage für Reinigungs- und Wartungsdienste für Heimdekoration ist ein Website-Vorlagen-Download, der sich für Werbewebsites eignet, die Heimdekorations-, Reinigungs-, Wartungs- und andere Dienstleistungsorganisationen anbieten. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-05-09

Persönliche Lebenslauf-Leitfaden-Seitenvorlage in frischen Farben

Die Vorlage „Fresh Color Matching“ für die Lebenslauf-Leitfadenseite für persönliche Bewerbungen ist eine persönliche Webvorlage zum Herunterladen von Lebensläufen für die Jobsuche, die für einen frischen Farbabstimmungsstil geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-29

Web-Vorlage für kreativen Job-Lebenslauf für Designer

Die Webvorlage „Designer Creative Job Resume“ ist eine herunterladbare Webvorlage für die Anzeige persönlicher Lebensläufe, die für verschiedene Designerpositionen geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28

Website-Vorlage eines modernen Ingenieurbauunternehmens

Die Website-Vorlage für moderne Ingenieur- und Bauunternehmen ist eine herunterladbare Website-Vorlage, die sich zur Förderung der Ingenieur- und Baudienstleistungsbranche eignet. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28