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

  • So konfigurieren Sie den Nginx-Server für das Node.js-Programm
    So konfigurieren Sie den Nginx-Server für das Node.js-Programm
    Node.js ist eine auf der Chrome-JavaScript-Laufzeitumgebung basierende Plattform, die zum einfachen Erstellen von Webanwendungen mit schneller Reaktionsgeschwindigkeit und einfacher Erweiterung verwendet wird. Node.js verwendet ein ereignisgesteuertes, nicht blockierendes E/A-Modell, um leichtgewichtig und effizient zu sein. Es eignet sich sehr gut für datenintensive Echtzeitanwendungen, die auf verteilten Geräten ausgeführt werden, wie z. B. Echtzeit-Chat. Gzip-Codierung, statische Dateien, HTTP-Caching, SSL-Verarbeitung, Lastausgleich und Reverse-Proxy usw. können jedoch alle über Nginx durchgeführt werden, wodurch die Belastung von node.js verringert und der Website-Verkehr durch den leistungsstarken Cache von Nginx eingespart wird Geschwindigkeit. Die Nginx-Konfiguration im Flussdiagramm lautet wie folgt: http{proxy_
    Nginx 1246 2023-05-13 17:25:06
  • So installieren und konfigurieren Sie die Docker-Nginx-Montage
    So installieren und konfigurieren Sie die Docker-Nginx-Montage
    Laden Sie das Nginx-Image in Docker herunter, dockerpullnginxdockerimages. Erstellen Sie das Mount-Verzeichnis mkdir-p/data/nginx/{conf, conf.d, html, logs}. Schreiben Sie die Konfigurationsdatei nginx, conf und legen Sie sie im Ordner #formoreinformationonconfiguration ab, siehe: #* offizielle englische Dokumentation: http://nginx.org/en/docs/#* offizielle russische Dokumentation: http://ng
    Nginx 1319 2023-05-13 17:16:13
  • So erhalten Sie die echte IP-Adresse des Benutzers basierend auf dem Nginx-Reverse-Proxy
    So erhalten Sie die echte IP-Adresse des Benutzers basierend auf dem Nginx-Reverse-Proxy
    Einführung Wenn nginx als Reverse-Proxy verwendet wird, stammt die vom Standardkonfigurations-Backend erhaltene IP-Adresse von nginx. Verwenden Sie request.getRemoteAddr();, um die IP-Adresse von nginx zu erhalten, nicht die tatsächliche IP des Benutzers. 1. Ändern Sie die Nginx-Konfiguration: server{listen80;server_namejenkins.local.com;location/{proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_passhttp://192.168.10.
    Nginx 4499 2023-05-13 17:07:12
  • So beheben Sie den Fehler „Nginx 503 Service vorübergehend nicht verfügbar'.
    So beheben Sie den Fehler „Nginx 503 Service vorübergehend nicht verfügbar'.
    In letzter Zeit erscheint häufig der Fehler 503servicetemporarilyunavailable, nachdem die Website aktualisiert wurde. Manchmal ist es möglich, dass die Anzahl der einzelnen IP-Besuche in nginx.conf eingeschränkt ist (limit_req_zone$binary_remote_addrzone=allips:20mrate=20r/s;). und vergrößern Sie diese Zahl vor dem Aktualisieren. Probleme gefunden und gelöst. (Ich habe dies auch in ein größeres limit_reqzone=allipsburst=50nodelay geändert;) Um das Problem zu bestätigen, habe ich die Nummer wiederholt geändert und getestet und festgestellt, dass das Problem tatsächlich hier liegt. Es gibt ein Problem, wenn diese Zahl zu klein eingestellt ist
    Nginx 7144 2023-05-13 16:22:06
  • Was sind die Nginx-Naxsi-Whitelist-Regeln?
    Was sind die Nginx-Naxsi-Whitelist-Regeln?
    Syntax der Whitelist-Regel: basicrulewl:id[negative][mz:[$url:target_url]|[match_zone]|[$args_var:varname]|[$body_vars:varname]|[$headers_var:varname]|[name]] wl :id (whitelistid) Welche Abfangregeln werden in die Whitelist aufgenommen? wl: 0 Alle Abfangregeln zur Whitelist hinzufügen wl: 42 Die Abfangregel mit der ID 42 zur Whitelist hinzufügen wl: 42, 41, 43 IDs 42, 41 und hinzufügen Fügen Sie der Whitelist mit der Abfangregel 43 wl:-42 alle Abfangregeln hinzu
    Nginx 1285 2023-05-13 16:19:14
  • So verwenden Sie GeoIP für regionale Einschränkungen in Nginx
    So verwenden Sie GeoIP für regionale Einschränkungen in Nginx
    Umgebung: nginxversion:nginx/1.14.0centosversion:centos7 Die Anforderungen lauten wie folgt: Unterscheiden Sie inländische und ausländische Länder durch IP, um zu verschiedenen Seiten zu springen, und verwenden Sie schließlich das Drittanbietermodul von nginx: geoip, um dies zu erreichen, geschweige denn es Vorteile. Schauen wir uns an, wie ich das Modul nignx.repo konfigurieren kann -module-geoip lädt die GeoIP-Datenbankdatei cd/etc/nginxmkdirgeoipdatcdg herunter
    Nginx 1681 2023-05-13 16:07:06
  • So verwenden Sie Nginx als Proxy für mehrere Anwendungsseiten in Docker
    So verwenden Sie Nginx als Proxy für mehrere Anwendungsseiten in Docker
    Wie erfolgt ein Proxy (wie kommunizieren Container)? Verwenden Sie einfach die Proxy-Funktion von Nginx direkt (siehe verwandte Funktionen separat). Das Problem hierbei ist die Kommunikation zwischen Docker-Containern. Es gibt vier Hauptkommunikationsmethoden zwischen Docker-Containern: -Zugriff über die Container-IP: Nach dem Neustart des Containers ändert sich die IP. -Zugriff über die IP:Port-Methode des Hosts: Wenn sich die IP des Hosts ändert, muss jede Anwendung geändert und der Port gebunden werden, was problematisch ist. - Verbindungen durch Verbindungen herstellen: Die gegenseitige Abhängigkeit ist zu eng und der Aufrechterhaltung nicht förderlich. - Benutzerdefiniertes Netzwerk: Container im selben Bridge-Netzwerk können aufeinander zugreifen. Natürlich werden wir uns dafür entscheiden, das Netzwerk so anzupassen, dass verwandte Anwendungen darauf verlinkt werden können
    Nginx 2277 2023-05-13 15:55:17
  • So implementieren Sie Nginx-Operationsantwort-Header-Informationen
    So implementieren Sie Nginx-Operationsantwort-Header-Informationen
    Voraussetzung: Das Modul ngx_http_headers_module muss kompiliert werden, um Header-Informationsoperationen zu unterstützen. Add_header bedeutet das Hinzufügen benutzerdefinierter Header-Informationen zum Antwortheader. Die Anweisung lautet add_headernamevalue[always]; und kann in http{}, server{}, location { verwendet werden. }, ifinlocation{}-Kontext, wird nur wirksam, wenn der Antwortstatuscode gleich 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13) ist. oder 308 (1.13.0), falls alw
    Nginx 2213 2023-05-13 15:31:19
  • So stellen Sie ein Reaktionsprojekt in Nginx bereit
    So stellen Sie ein Reaktionsprojekt in Nginx bereit
    Testelement „React-Demo“ Klonen Sie Ihr React-Demo-Projekt auf den Server (standardmäßig wird Github zur Verwaltung unserer Projekte verwendet). Installieren Sie bei Bedarf die Projektumgebung wie node.js, Yarn usw. Geben Sie das Projektverzeichnis ein, führen Sie npm aus, um den Build auszuführen, und beginnen Sie mit dem Erstellen des Projekts. Nach einem erfolgreichen Build wird ein dist-Ordner generiert (abhängig von Ihrer Projektkonfiguration) und die statischen Dateien in diesem Ordner werden zu den Zugriffsdateien von Unser Projekt. Um Nginx und den Linux-Server zu konfigurieren, geben Sie Folgendes ein: /etc/nginx/sites-enabled und erstellen Sie dann als Administrator eine neue Konfigurationsdatei für Ihr Reaktionsprojekt, z. B. „react-demo.conf“.
    Nginx 2223 2023-05-13 15:28:23
  • So konfigurieren Sie den Nginx-Reverse-Proxy mit SSL
    So konfigurieren Sie den Nginx-Reverse-Proxy mit SSL
    Voraussetzungen 1. Backend-Server: Für dieses Tutorial verwenden wir einen Tomcat-Server, der auf localhost auf Port 8080 läuft. Hinweis: – Wenn Sie mit der Weiterleitung von Anfragen beginnen, stellen Sie sicher, dass der Anwendungsserver gestartet ist. 2. SSL-Zertifikat: Wir müssen auch das SSL-Zertifikat auf dem Server konfigurieren. Wir können das Verschlüsselungszertifikat von let'sencrypt verwenden. Sie können eines mit dem hier genannten Programm erhalten. Für dieses Tutorial verwenden wir jedoch ein selbstsigniertes Zertifikat, das durch Ausführen des folgenden Befehls vom Terminal aus erstellt werden kann: $opensslreq-x509-nodes-days365-newkeyrsa:2048-keyout/etc
    Nginx 1649 2023-05-13 15:19:15
  • So konfigurieren Sie Nginx für die Implementierung des Zugriffs auf Verschlüsselungszertifikate
    So konfigurieren Sie Nginx für die Implementierung des Zugriffs auf Verschlüsselungszertifikate
    Verwendung in Unternehmen: Einige Unternehmen verlangen aus Sicherheitsgründen die Verschlüsselung von Unternehmensdaten. Auch die Webverschlüsselung ist ein wichtiger Bestandteil, daher müssen Sie ein selbst erstelltes Zertifikat hinzufügen. Installieren Sie das Zertifikat und merken Sie sich drei Dateitypen: das Basis-CA-Zertifikat und das sekundäre CA-Zertifikat (das einige persönliche Informationen des Unternehmens enthält und zur Identifizierung des Besitzers des Zertifikats verwendet wird). Verwenden Sie dann dieses Zertifikat, um ein echtes Zertifikat für die Verteilung und Verwendung zu generieren . opensslgenrsa-des3-outca.key2048#ca privater Schlüssel der Stufe 1 (Sie müssen das Passwort zweimal hintereinander eingeben, denken Sie daran, es beizubehalten) opensslreq-new-keyca.key-outserver.csr#Verschlüsselte Datei der Stufe 2 basierend generiert auf dem privaten Schlüssel (wird Geben Sie das Passwort für den privaten Schlüssel ein, CN, BJ, B
    Nginx 1673 2023-05-13 15:07:06
  • Mit welcher Methode werden Nginx-Plug-in-Dateien unter Docker installiert?
    Mit welcher Methode werden Nginx-Plug-in-Dateien unter Docker installiert?
    Der Zweck der Plug-in-Datei: Die Datei wird nicht durch die Docker-Image-Datei eingeschränkt, der Container kann neu gestartet werden und die aktualisierte Datei kann nicht durch das Image wiederhergestellt werden Da Dateien und Protokolle, die während der Ausführung des Containers aufgezeichnet werden, automatisch extern gespeichert werden können, gibt es zwei Möglichkeiten, den Container auszuführen, ohne ihn aufgrund eines Container-Neustarts zu verlieren: Verwenden Sie die Befehlsmethode „dockerrun“ und „docker-compose“. -v-Parameter zum Mounten des externen Hostverzeichnisses im Pfad innerhalb des Containers, es gibt mehrere Mount-Punkte, er wird durch mehrere -v-Parameter angegeben und nur absolute Pfade können über den Dienst einfach beschrieben werden Genauer gesagt kann eine Dienstleistung inkludiert werden
    Nginx 1998 2023-05-13 15:04:12
  • So fügen Sie Nginx zum Systemdienst in CentOS7 hinzu
    So fügen Sie Nginx zum Systemdienst in CentOS7 hinzu
    Um Dienste anzuzeigen, überprüfen Sie zunächst den Dienststatus von nginx und geben Sie systemctlstatusnginx ein. Das Ergebnis ist wie folgt: Es wurden keine relevanten Dienste gefunden. Der nächste Schritt besteht darin, Systemdienste hinzuzufügen. Systemdienst hinzufügen Fügen Sie nginx.service im Verzeichnis /usr/lib/systemd/system hinzu und ändern Sie es entsprechend der tatsächlichen Situation. Eine detaillierte Analyse finden Sie im Artikel in den Referenzmaterialien unten. Der Inhalt lautet wie folgt: [unit]description=nginx-highperformancewebserverdocumentation=http://nginx.org/en/docs/after=network
    Nginx 1325 2023-05-13 14:49:06
  • Wie löst Nginx das 404-Problem der Seitenaktualisierung im Verlaufsmodus?
    Wie löst Nginx das 404-Problem der Seitenaktualisierung im Verlaufsmodus?
    Die Pre-Knowledge-Einzelseitenanwendung (SPA-Einzelseitenanwendung) gibt die eindeutige HTML-Seite und ihre öffentlichen statischen Ressourcen nur zurück, wenn die Seite zum ersten Mal geladen wird. Nachfolgende Seitensprünge rufen die HTML-Datei nicht vom Server ab. (Hash- und Verlaufsrouting implementieren Browser-URL-Änderungen, ohne die Seite zu aktualisieren.) Hash-Routing-Beispiel: www.baidu.com/#/home Ursprünglich wird Hash verwendet, um die Seitenansicht in Kombination mit Ankerpunkten zu steuern Die Seite wird nicht erneut angefordert, was hauptsächlich durch die onhashchange-Methode des Fensters erreicht wird. Im Vergleich zum Hash-Routing ist die Änderung des Verlaufsroutings die intuitivste
    Nginx 3031 2023-05-13 14:40:11
  • So erstellen Sie einen Bildserver auf der Linux-Plattform über nginx und vsftpd
    So erstellen Sie einen Bildserver auf der Linux-Plattform über nginx und vsftpd
    1. Nginx-Installation 1. Nginx-Installationsumgebung Nginx wird in der Sprache C entwickelt. Es wird empfohlen, dieses Tutorial unter Linux zu verwenden. Um Nginx zu installieren, müssen Sie zuerst den von der offiziellen Website heruntergeladenen Quellcode kompilieren. Die Kompilierung hängt von der GCC-Umgebung ab. Wenn keine GCC-Umgebung vorhanden ist, müssen Sie GCC installieren: yuminstallgcc-c++pcre (perlkompatiblereguläre Ausdrücke). Perl-Bibliothek, einschließlich einer Perl-kompatiblen Bibliothek für reguläre Ausdrücke. Das http-Modul von nginx verwendet pcre zum Parsen regulärer Ausdrücke, daher muss die pcre-Bibliothek unter Linux installiert werden. Yuminsta
    Nginx 1873 2023-05-13 14:28:12

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