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

  • So erstellen Sie einen Lastausgleichsserver basierend auf Centos7+Nginx+Tomcat8
    So erstellen Sie einen Lastausgleichsserver basierend auf Centos7+Nginx+Tomcat8
    Nach der manuellen Installation von Nginx ist alles normal und es gibt keine Probleme mit der Konfiguration des virtuellen Hosts und dem Lastausgleich. Die spezifische Konfigurationsdatei lautet wie folgt: Zur nginx.conf-Datei hinzugefügt, um alle .conf-Dateien im vhost-Verzeichnis einzuführen die Zukunft, natürlich, bei Bedarf, Sie können sie auch einzeln hinzufügen. Da es sich beim Ladedienst um einen API-Dienst handelt, heißt der Name der Conf-Datei hier api.xxx.com.conf. Die Konfiguration zum Öffnen der Datei lautet wie folgt: Hier wird nicht die IP-Abfragemethode verwendet, sondern die USStream-Methode Konkret: Was ist der Unterschied zwischen diesen Methoden?
    Nginx 1317 2023-05-12 23:16:16
  • Wie Nginx die Datenbank-Portweiterleitung implementiert
    Wie Nginx die Datenbank-Portweiterleitung implementiert
    Aus Gründen der Datensicherheit ist der externe Netzwerkzugriff für Websites oder Projektdatenbanken im Normalfall grundsätzlich untersagt bzw. nur einigen Hosts gestattet. Wie können wir also anderen Hosts, denen der Zugriff verboten ist, den Zugriff auf diese Datenbank ermöglichen, ohne diese Berechtigungen zu ändern? Zu diesem Zeitpunkt wird die Rolle von Nginx reflektiert. 1. Für MySQL sind beispielsweise die Datenbankkonfigurationen wie Oracle und SQLServer dieselben wie die folgenden, außer dass die Datenbankports unterschiedlich sind. Es ist zu beachten, dass diese Konfiguration außerhalb von http geschrieben werden muss Portweiterleitungsstream{upstreamsql{#Konfigurieren Sie die IP der Datenbank und den Portserver172.16.8.190:3306w
    Nginx 2094 2023-05-12 23:13:04
  • So konfigurieren Sie Nginx Anti-Hotlinking
    So konfigurieren Sie Nginx Anti-Hotlinking
    Experimentelle Umgebung • Eine minimal installierte virtuelle Centos7.3-Maschine • Konfiguration: 1 Kern/512 MB • Nginx-Version 1.12.2 1. Hotlink-Websites konfigurieren 1. Starten Sie eine virtuelle Nginx-Maschine und konfigurieren Sie zwei Websites vim/etc/nginx/conf.d/ vhosts.conf fügt den folgenden Inhalt server{listen80;server_namesite1.test.com;root/var/wwwroot/site1;indexindex.html;location/{}}server{listen80;server_namesite2.test hinzu.
    Nginx 1920 2023-05-12 23:04:04
  • So verwenden Sie die GZIP-Komprimierung in Nginx, um die Website-Geschwindigkeit zu verbessern
    So verwenden Sie die GZIP-Komprimierung in Nginx, um die Website-Geschwindigkeit zu verbessern
    Warum die gzip-Komprimierung verwenden? Die Größe statischer Ressourcen wie js und css auf der Webseite wird erheblich reduziert, wodurch viel Bandbreite gespart, die Übertragungseffizienz verbessert und den Benutzern ein schnelleres Erlebnis geboten wird. Nginx implementiert gzip. Das Prinzip von Nginx zur Implementierung der Ressourcenkomprimierung besteht darin, Anforderungen über das standardmäßig integrierte Modul ngx_http_gzip_module abzufangen und gzip für die Typen auszuführen, die gzip sein müssen. Es ist sehr einfach zu verwenden und kann direkt durch Festlegen der Optionen aktiviert werden. . Anforderungsheader und Antwortheader nach Inkrafttreten von gzip requestheaders:accept-encoding:gzip,deflate,sdchresponseheaders:
    Nginx 1634 2023-05-12 22:34:10
  • So konfigurieren Sie das Nginx-SSL-Zertifikat, um einen sicheren https-Zugriff zu erreichen
    So konfigurieren Sie das Nginx-SSL-Zertifikat, um einen sicheren https-Zugriff zu erreichen
    Voraussetzung ist, dass Sie über einen Server und einen eigenen Domainnamen verfügen, der auf den Server aufgelöst werden kann. 1. Installation und Konfiguration von Nginx Wenn Sie Nginx installiert haben, müssen Sie überprüfen, ob bei Ihrem Nginx die SSL-Modulfunktion aktiviert ist: ./nginx-V wird wie oben angezeigt, was bedeutet, dass die SSL-Funktion aktiviert ist. Andernfalls kann die folgende Fehlermeldung angezeigt werden erscheinen: nginx:[emerg]der „ssl“-Parametererfordertngx_http_ssl_modulein/usr/local/nginx.conf:%Installationsschritte 1. Laden Sie das komprimierte Nginx-Paket von der offiziellen Website herunter nginx:download Gehen wir zuerst zur offiziellen Website, um es herunterzuladen
    Nginx 2473 2023-05-12 22:28:04
  • So lösen Sie, dass Linux Nginx PHP nicht analysiert
    So lösen Sie, dass Linux Nginx PHP nicht analysiert
    Lösung dafür, dass Linux PHP nicht analysiert: 1. Überprüfen Sie, ob sich Port 9000 im Überwachungsstatus befindet. 2. Überprüfen Sie die Datei „php-fpm.conf“. 3. Ändern Sie die Nginx-Konfiguration in „location~\.php${fastcgi_passunix:/dev“. /shm/php-cgi.sock;#127.0.0.1:9000fastcgi_indexindex..." reicht aus. Lösung dafür, dass Nginx die PHP-Datei 502 nicht analysiert: Der installierte Nginx lauscht standardmäßig auf Port 9000. Überprüfen Sie, ob sich Port 9000 im Abhörstatus netstat-antp|grep:9000 befindet
    Nginx 904 2023-05-12 22:19:11
  • So stellen Sie Ihr eigenes Django-Projekt mit nginx+uwsgi bereit
    So stellen Sie Ihr eigenes Django-Projekt mit nginx+uwsgi bereit
    Schritt 1: Ändern Sie die Quelle. Geben Sie den Befehl ein, um die Ubuntu-Downloadquelle zu ersetzen. Ersetzen Sie hier alle folgenden Dateien durch die Originaldateien Quellen. debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteddebhttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteddebhttp://mirrors.aliyun.com/ubuntu/bionicunive
    Nginx 1388 2023-05-12 22:10:05
  • So konfigurieren Sie das Nginx-Timeout-Timeout
    So konfigurieren Sie das Nginx-Timeout-Timeout
    keepalive_timeouthttp verfügt über einen Keepalive-Modus, der den Webserver anweist, die TCP-Verbindung nach der Verarbeitung einer Anfrage offen zu halten. Wenn er andere Anfragen vom Client erhält, verwendet der Server diese nicht geschlossene Verbindung, ohne eine weitere Verbindung aufzubauen. httpkeep-alive, jede Anfrage auf der Webseite ist http (Bilder, CSS usw.), und um eine http-Anfrage zu öffnen, müssen Sie zuerst eine TCP-Verbindung herstellen. Wenn eine Seite für jede Anfrage eine TCP-Verbindung öffnen und schließen muss Die Verschwendung von keepalive_timeout besteht darin, dass die TCP-Verbindung bestehen bleibt, wenn eine HTTP-Anfrage abgeschlossen ist
    Nginx 2341 2023-05-12 22:07:13
  • So implementieren Sie die Kibana-Anmeldeauthentifizierung über den Nginx-Reverse-Proxy
    So implementieren Sie die Kibana-Anmeldeauthentifizierung über den Nginx-Reverse-Proxy
    Installieren Sie das ApacheHttpd-Passwortgenerierungstool $yuminstallhttpd-tools-y, um das Kibana-Authentifizierungspasswort $mkdir-p/usr/local/nginx/conf/passwd$htpasswd-c-b/usr/local/nginx/conf/passwd/kibana.passwdUserrenwolecomGN5SKorJAddingpasswordforuserUserrenwolecom zu generieren Nginx Reverse konfigurieren Fügen Sie den folgenden Inhalt zum Proxy in der Nginx-Konfigurationsdatei hinzu (oder fügen Sie ihn in eine neue Konfigurationsdatei ein): $vim/us
    Nginx 1541 2023-05-12 22:01:17
  • So implementieren Sie die Nginx-Frontend-Verteilung basierend auf $remote_addr
    So implementieren Sie die Nginx-Frontend-Verteilung basierend auf $remote_addr
    Die Anforderungen lauten wie folgt: Es gibt mehrere Server unter dem Domänennamen. Jetzt testen wir, ob IP-Benutzer in einer bestimmten Region nur auf einen bestimmten Server zugreifen können. Wenn es keine Probleme gibt, aktualisieren Sie sie Wenn es Probleme gibt, sind die Auswirkungen gering. Finden Sie Probleme rechtzeitig und lösen Sie sie. Verwenden Sie das Nginx-Modul, um die entsprechenden Regeln auf dem Nginx-Konfigurations-Vhost zu konfigurieren Geben Sie den Domänennamen ein und fügen Sie einen Code hinzu. Wenn $remote_addr mit der IP übereinstimmt, leiten Sie ihn an abc_test_server;server{listen80;server_nameabc.com.cn;access_log/dev/ weiter.
    Nginx 1491 2023-05-12 22:01:12
  • So lösen Sie den Konflikt zwischen Nginx und Backend-Port
    So lösen Sie den Konflikt zwischen Nginx und Backend-Port
    Problem: Als ich die Entwicklungsumgebung des Alice-Managementsystems startete, stellte ich fest, dass alle Schnittstellen im Hintergrund bei der ersten Anfrage alle 404-Fehler generierten, aber bei der zweiten Anfrage konnte ich das Nginx-Fehlerprotokoll überprüfen und Folgendes feststellen Fehler, also dachte ich fälschlicherweise, der Fehler sei aufgetreten, weil die Datei aufgrund unzureichender Berechtigungen für den HTML-Ordner nicht geschrieben werden konnte. Nachdem ich die Berechtigungen geöffnet hatte, stellte ich fest, dass es immer noch nicht funktionierte. Ich finde keine Lösung. Ich habe es vorerst beiseite gelegt und als ich am nächsten Tag erneut versuchte, den Fehler zu finden, habe ich versehentlich Port 8081 geöffnet. Als Sie auf localhost:8081 und 127.0.0.1:8081 zugegriffen haben, waren die Inhalte tatsächlich unterschiedlich. Zu diesem Zeitpunkt wurde mir klar, dass es einen Portkonflikt gab, also öffnete ich die Datei und fand die Konfiguration von Nginx.
    Nginx 1345 2023-05-12 21:52:18
  • So implementieren Sie die dynamische und statische Trennungskonfiguration von Nginx
    So implementieren Sie die dynamische und statische Trennungskonfiguration von Nginx
    1. Überblick 1.1 Der Unterschied zwischen dynamischen Seiten und statischen Seiten Statische Ressourcen: Wenn Benutzer mehrmals auf diese Ressource zugreifen, ändert sich der Quellcode der Ressource nie. Dynamische Ressourcen: Wenn ein Benutzer mehrmals auf diese Ressource zugreift, kann es zu Änderungen am Quellcode der Ressource kommen. 1.2 Was ist dynamische und statische Trennung? Mit der dynamischen und statischen Trennung können dynamische Webseiten in dynamischen Websites nach bestimmten Regeln zwischen dynamischen und statischen Ressourcen unterschieden werden Es führt Caching-Vorgänge durch, was die Kernidee der statischen Website-Verarbeitung ist. Die einfache Zusammenfassung der dynamischen und statischen Trennung ist: die Trennung von dynamischen Dateien und statischen Dateien. Pseudostatisch: Wenn die Website von Suchmaschinen durchsucht werden soll, werden dynamische seitenstatische Technologien wie Freemarker und andere Template-Engine-Technologien 1 verwendet.
    Nginx 2055 2023-05-12 21:25:04
  • So installieren Sie Nginx+PHP unter einem Windows-System
    So installieren Sie Nginx+PHP unter einem Windows-System
    Schritt 1. Laden Sie Nginx herunter. Zuerst müssen Sie das Nginx-Installationspaket von der offiziellen Website von Nginx herunterladen. Sie können http://nginx.org/ besuchen oder hier direkt klicken, um die neueste Version herunterzuladen. Extrahieren Sie es nach dem Herunterladen in ein lokales Verzeichnis, z. B. D:\nginx. Schritt 2. Laden Sie PHP herunter. Anschließend müssen Sie das PHP-Installationspaket von der offiziellen Website von PHP herunterladen. Sie können https://www.php.net/ besuchen oder direkt hier klicken, um die neueste Version herunterzuladen. Wählen Sie die Windows-Version des ZIP-Pakets zum Herunterladen aus. Extrahieren Sie es nach dem Herunterladen in ein lokales Verzeichnis, z. B. D:\php. Schritt 3. Nginx und PHP konfigurieren Als nächstes müssen Sie Nginx und PHP konfigurieren. Finden Sie zuerst Ng
    Nginx 1637 2023-05-12 21:16:19
  • So passen Sie den Nginx-Server an die OpenSSL-Sicherheitslücke an
    So passen Sie den Nginx-Server an die OpenSSL-Sicherheitslücke an
    1. Übersicht Derzeit wurden OpenSSL-Schwachstellen aufgedeckt, die zum Verlust privater Informationen führen. Es sind viele Maschinen beteiligt und die Umgebungen sind sehr unterschiedlich, was zu unterschiedlichen Reparaturlösungen führt. Viele Server verwenden Nginx, um OpenSSL statisch zu kompilieren und OpenSSL direkt in NginX zu kompilieren. Dies bedeutet, dass ein einfaches Upgrade von OpenSSL keine Auswirkung auf die externe OpenSSL-Link-Bibliothek hat. 2. Identifizieren Sie, ob Nginx statisch kompiliert ist. Die folgenden drei Methoden können bestätigen, ob Nginx statisch kompiliert ist. 2.1 Überprüfen Sie die Nginx-Kompilierungsparameter. Geben Sie den folgenden Befehl ein, um die Kompilierung von Nginx zu überprüfen.
    Nginx 1315 2023-05-12 20:55:04
  • Wie realisiert Nginx-rtmp den Echtzeit-Streaming-Effekt von Live-Medien?
    Wie realisiert Nginx-rtmp den Echtzeit-Streaming-Effekt von Live-Medien?
    0. Vorwort Während dieser Zeit baue ich einen IP-Kamera-Projektserver auf. Bei Video-Punkt-zu-Punkt-Anrufen sieht der Client den Audio- und Videostream in Echtzeit auf dem Gerät. Um Datenverkehr einzusparen, erfolgt die Durchdringung über P2P. Aber aus Gründen der NAT-Ausrüstung und der Erschöpfung von IPv4. Einige Geräte sind nicht in der Lage, Livestreams Punkt-zu-Punkt zu übertragen. Daher ist eine Serverweiterleitung erforderlich. Um den Prototyp schnell umzusetzen, beziehen wir uns hier auch auf die aktuellen Mainstream-Streaming-Media-Protokolle. Ich habe festgestellt, dass viele das RTMP-Protokoll verwenden. Das Bild unten ist das Gesamtdesigndiagramm. Um mehrere Plattformen zu integrieren, werden wir unseren eigenen RTMP-Streaming-Media-Server erstellen und den RTMP-Streaming-Media-Dienst des Cloud-Anbieters Saas verwenden. Da jedoch manchmal einige Nicht-Streaming-Mediendaten und einige Binärdateien übertragen werden müssen, wird dies der Fall sein
    Nginx 950 2023-05-12 20:43: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