aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung > Nginx
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- 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 798 2023-05-15 12:19:05
-
- So stellen Sie sicher, dass VIM die Syntaxhervorhebungsfunktion für Nginx-.conf-Dateien unterstützt
- Ändern Sie die Syntaxdatei zum Herunterladen der Nginx-Konfigurationsdatei manuell: nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vimKopieren Sie die Datei nach /usr/share/vim/vim74/ Syntaxverzeichnis (Es kann auch ein Einzelbenutzerverzeichnis ~/.vim/syntax/ sein). Ändern Sie vim/usr/share/vim/vim74/filetype.vim, um aubufread,bufnewfile/etc/nginx/*,/usr/local/n hinzuzufügen
- Nginx 1100 2023-05-15 12:10:20
-
- So optimieren Sie den Linux-Kernel eines Nginx-Servers mit hoher Parallelität
- Der Code lautet wie folgt: #controlstheuseoftcpsyncookies# bedeutet, die Wiederverwendung zu aktivieren. Ermöglichen Sie die Wiederverwendung von Time-Waitsockets für neue TCP-Verbindungen. Der Standardwert ist 0, was bedeutet, dass net.ipv4.tcp_syncookies=1 #Ein boolesches Flag, das das Verhalten des Kernels steuert, wenn viele Verbindungsanforderungen vorliegen. Wenn diese Option aktiviert ist, sendet der Kernel proaktiv erste Pakete, wenn der Dienst überlastet ist. net.ipv4.tcp_abort_on_overflow=1#Gibt an, dass das System die maximale Anzahl von time_wait gleichzeitig beibehält. Wenn diese Anzahl überschritten wird, wird time_wait sofort gelöscht und eine Warnmeldung ausgegeben.
- Nginx 1730 2023-05-15 12:10:14
-
- So konfigurieren Sie die bidirektionale Nginx-SSL-Überprüfung
- 1. Installieren Sie nginx kurz. 2. Implementieren Sie das Zertifikatscenter mit openssl. Da Sie openssl zum Einrichten eines privaten Zertifikatscenters verwenden, müssen Sie sicherstellen, dass die folgenden Felder im Zertifikat, Serverzertifikat und Clientzertifikat des Zertifikatscenters identisch sind Ländername, Bundesstaat oder Provinz, Ortsname, Organisationsname, Organisationseinheitsname. Bearbeiten Sie die Zertifikatscenter-Konfigurationsdatei vim/etc/pki/tls/openssl.cnf[ca_default]dir=/etc/pki/cacerts=$dir/certs#wherethe
- Nginx 2413 2023-05-15 11:58:05
-
- So implementieren Sie die Nginx-Anforderungskomprimierung
- 1. Einführung in die Anforderungskomprimierung, bei der die Ergebnisse des Servers über Nginx komprimiert und dann an den Client gesendet werden, um den Netzwerkübertragungsdruck zu verringern und die Übertragungseffizienz zu verbessern. Die beiden gängigen Anforderungsmethoden sind: gzip und brotli (Google). Die Effizienz von brotli ist höher, was später ausführlich erläutert wird. Die Anforderung der Komprimierung ist unterteilt in: dynamische Komprimierung und statische Komprimierung. Dynamische Komprimierung führt dazu, dass die Sendedatei in Nginx fehlschlägt. Bei einigen unveränderten Inhalten kann die statische Komprimierung verwendet werden, um die Anforderungseffizienz zu verbessern. Für die Komprimierung von Anforderungsergebnissen müssen sowohl der Client als auch der Server das Komprimierungsprotokoll unterstützen. Der Server komprimiert die Ergebnisse und der Client dekomprimiert die Daten. Dies führt zu einer gewissen Leistungseffizienz
- Nginx 1641 2023-05-15 11:55:06
-
- So implementieren Sie geplante Django+Nginx+uWSGI-Aufgaben
- Zusammenfassung: Bevor Nginx und uWSGI konfiguriert wurden, habe ich apscheduler verwendet, um geplante Aufgaben nur in url.py einzurichten, und pythonmanage.pyrunserver verwendet, das normal ausgeführt wurde. Nach der Konfiguration von uWSGI änderte sich der Eingang jedoch von manage.py zu uwsgi. py, bei dem Benutzer die von apscheduler geplante Aufgabe von url.py erst nach dem Zugriff laden müssen, und dieselbe geplante Aufgabe wird entsprechend der Anzahl der Benutzerbesuche wiederholt gestartet. Verwenden des Cron von uWSGI. Methode 1: Migrieren Sie die geplante Apscheduler-Aufgabe von url.py nach uwgsi.py. Methode 2: Verwenden des Cron von uWSGI. Cro von nuWSGI
- Nginx 1591 2023-05-15 11:34:06
-
- So verwenden Sie die Nginx-Simulation für Canary Publishing
- Canary-Release/Graustufen-Release Der Schwerpunkt von Canary-Release ist: Versuch und Irrtum. Der Ursprung der Kanarienvogelfreisetzung selbst ist eine tragische Geschichte der wunderschönen Geschöpfe der Natur in der Entwicklung der menschlichen Industrie. Der Kanarienvogel nutzt sein Leben, um Fehler zu machen, um die Sicherheit der Bergleute zu gewährleisten. Bei der kontinuierlichen Bereitstellung werden geringe Kosten für die Verkehrskontrolle verwendet, z. B. ein Prozent oder ein Zehntel, um zu überprüfen, ob eine bestimmte Version normal ist. Wenn es abnormal ist, wird seine Funktion mit den geringsten Kosten erreicht und das Risiko verringert. Wenn es normal ist, können Sie die Gewichtung schrittweise erhöhen, bis sie 100 % erreicht, und den gesamten Datenverkehr reibungslos auf die neue Version umstellen. Bei der Graustufenveröffentlichung handelt es sich im Allgemeinen um ein ähnliches Konzept. Grau ist ein Übergang zwischen Schwarz und Weiß.
- Nginx 1016 2023-05-15 11:25:05
-
- So ermitteln Sie, ob PHP Apache oder Nginx ist
- Erkennung von ApacheApache ist weit verbreitet und der beliebteste Webserver unter Linux- und Unix-Servern. Wenn Ihr PHP-Code auf einem Apache-Server ausgeführt wird, können Sie ihn mit dem folgenden Code erkennen: if(strpos($_SERVER['SERVER_SOFTWARE'],'Apache')!==false){echo "ThisserverisrunningApache.";} else{ echo"Thisserverisnotrunni
- Nginx 1091 2023-05-15 10:58:05
-
- Beispielanalyse für die Nginx-Installation
- 1. Installieren Sie gcc (im Allgemeinen mit Centos7, Sie können es nach einem Fehler in Schritt 6 erneut installieren). Installieren Sie pcreyuminstall-ypcrepcre-devel4. Installieren Sie opensslyuminstall-yopenssl-devel5 und entpacken Sie Nginx (geben Sie dann das Nginx-Verzeichnis ein) und kompilieren Sie Nginx (laden Sie allgemeine Module wie SSL)./configure--prefix=/usr/local/ng
- Nginx 1196 2023-05-15 10:52:06
-
- Beispielanalyse der Nginx-Anti-Hotlink- und Serviceoptimierungskonfiguration
- Methode 1 zum Ausblenden der Nginx-Versionsnummer und Anzeigen der Versionsnummer: Befehl „curl“ Sie können den Befehl „curl-Ihttp://192.168.80.130“ in CentOS verwenden, um die Headerinformationen der Antwortnachricht anzuzeigen. curl-Ihttp://192.168.80.130Methode 2: Auf der Webseite anzeigen 1.#Wechseln Sie in das HTML-Verzeichnis und ziehen Sie ein Bild in cd/usr/local/nginx/html2.#Auf der Webseite anzeigen http://192.168. 59.118 /game.png Versionsinformationen ausblenden Methode 1: Konfigurationsdatei ändern 1.# Ändern Sie die Konfigurationsdatei vim/usr/local/nginx/conf/ngin
- Nginx 1068 2023-05-15 10:31:12
-
- Wie führt Nginx Anforderungsverbindungen zusammen und beschleunigt den Website-Zugriff?
- Wenig Wissen: Wenn wir im Internet surfen, gibt es einen wichtigen Faktor, der die Browsing-Geschwindigkeit beeinflusst, nämlich die Anzahl gleichzeitiger Browser. Vereinfacht ausgedrückt bezieht sich die Anzahl der Parallelitäten auf die Anzahl der Aufgaben, die beim Durchsuchen einer Webseite gleichzeitig ausgeführt werden können. Natürlich gilt die Begrenzung der Anzahl gleichzeitiger Anfragen des Browsers für denselben Domänennamen. Es gibt eine bestimmte Begrenzung für die Anzahl gleichzeitiger Anfragen unter demselben Domänennamen. Werfen wir zunächst einen Blick auf die Anzahl der gleichzeitigen Verbindungen jedes Browsers: Lassen Sie uns auflisten, welche Überlegungen der Browser bei dieser Entscheidung berücksichtigen kann. Aufgrund der Einschränkungen des TCP-Protokolls stehen auf der PC-Seite nur 65536 Ports zum Senden von Verbindungen zur Verfügung Die Außenseite und das Betriebssystem verfügen auch über halboffene Verbindungen, um zu verhindern, dass die TCPIP-Protokollstapelressourcen des Betriebssystems schnell erschöpft werden, sodass der Browser dies nicht tut
- Nginx 857 2023-05-15 10:16:18
-
- So installieren und konfigurieren Sie den Nginx-Server
- Bei der Installation von Ubuntu startet sudoapt-getinstallnginx sudo/etc/init.d/nginxstart#Start über die Startdatei unter init.d. sudoservicenginxstart#Starten Sie den Speicherort der Konfigurationsdatei /etc/nginx/nginx.conf über den Dienstmanager von Ubuntu. Kompilieren und installieren Sie 1. Voraussetzungen (1).gccapt-getinstallgcc (2).pcre(perlkompatibleregularexpression)apt-getinstalllibpcre3libpcre3-d
- Nginx 1665 2023-05-15 09:49:05
-
- So installieren und stellen Sie das Nginx-Server-SSL-Zertifikat in einer Windows-Umgebung bereit
- Der Inhalt des komprimierten Paketzertifikats des Nginx-Serverzertifikats lautet wie folgt (hier wird der Domänenname baidu.com als Beispiel verwendet): baidu.com_bundle.crt-Zertifikatdatei baidu.com_bundle.pem-Zertifikatdatei (diese Datei kann sein (ignoriert) baidu.com.key Kopieren Sie die private Schlüsseldatei baidu.com.csrCSR-Datei, die Zertifikatsdatei und die private Schlüsseldatei. Kopieren Sie die erhaltene Zertifikatsdatei baidu.com_bundle.crt und die private Schlüsseldatei baidu.com.key aus dem lokalen Verzeichnis Öffnen Sie das Verzeichnis conf im Nginx-Stammverzeichnis und ändern Sie die Konfigurationsdatei nginx.conf im Nginx-Stammverzeichnis
- Nginx 2813 2023-05-15 09:37:05
-
- Wie Nginx das Problem domänenübergreifender Sekundäranfragen von WebApi und einzelner Vue-Seiten löst
- 1. Einführung Da das Projekt vom Front- und Back-End getrennt ist, werden die API-Schnittstelle und das Web-Front-End an verschiedenen Standorten bereitgestellt. Im vorherigen Artikel verwendet die domänenübergreifende Anforderungslösung von webapiajax (Cors-Implementierung) domänenübergreifend Verarbeitung anstelle von JSONP. Aber nach einiger Zeit habe ich ein sehr seltsames Problem entdeckt. Jedes Mal, wenn das Frontend eine Anfrage initiiert, kann ich über die Entwicklertools des Browsers sehen, dass es unter der ersten Methode zwei Anfragen für dieselbe URL gibt Bei der Anfrage handelt es sich um Optionen, die Methode der zweiten Anfrage ist das eigentliche Abrufen oder Posten, und die erste Anfrage gibt keine Daten zurück und die zweite Anfrage gibt normale Daten zurück. 2. Grund für die ersten Optionen
- Nginx 1548 2023-05-15 09:28:24
-
- So verbessern Sie die Sicherheit und Leistung von Nginx
- Es zeigt hauptsächlich, wie man x-frame-options, x-xss-protection, x-content-type-options, strict-transport-security, https und andere Sicherheitskonfigurationen in Nginx konfiguriert. nginx.conf ist wie folgt konfiguriert: #Zeigen Sie die Nginx-Versionsnummer nicht auf der Fehlerseite oder im Server-Header an. wikipedia.org/wiki /clickjacking#if
- Nginx 1728 2023-05-15 09:19:15