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 konfigurieren Sie mehrere Front-End-Projekte in Nginx
- In letzter Zeit muss ein Server mit mehreren Front-End-Projekten konfiguriert werden. Natürlich ist Nginx erforderlich, um die Front-End- und Back-End-Projekte zu trennen. Ein einzelnes Projekt ist in Ordnung. Ändern Sie die Konfigurationsdatei nginx.conf von nginx wie folgt: #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;pid/usr/local/nginx /logs/ nginx.pid;events{worker_connections1024;}
- Nginx 2754 2023-05-21 10:34:20
-
- So konfigurieren Sie Nginx Anti-Leeching
- Aus Gründen der Dienstleistung speichern wir normalerweise statische HTML-Ressourcen in mehreren Diensten nach unterschiedlichen Typen. Wenn das Topologiediagramm: Die Referrer-Funktion im Hypertext-Übertragungsprotokoll Referer: Null bedeutet, dass der Anforderer direkt zugreift. Referer: Blockiert wird normalerweise vom Firewall-Gerät hinzugefügt. Referer: URL bedeutet, dass der Host in der URL dem Anforderer den indirekten Zugriff mitteilt jpg.good.com im Diagramm ist offensichtlich ein Server, der Benutzern zum Speichern von Bildern gewidmet ist, und www.good.com ist ein Webserver. Aus dem Domainnamen geht hervor, dass es sich um ein Unternehmen handeln muss . Nur Benutzer, die www.good.com besuchen, dürfen auf Identity Access jpg.go verlinken
- Nginx 1046 2023-05-21 10:04:11
-
- So implementieren Sie die Nginx-Authentifizierung
- Installieren Sie httpdyuminstall und erstellen Sie mit htpasswd die Passwortdatei htpasswd-c/usr/local/nginx/conf/htpasswdaming#-c bedeutet, dass die Datei erstellt wird, aming ist der Benutzername#Wenn Sie einen Benutzer hinzufügen, müssen Sie den Parameter -c entfernen #So ändern Sie das Passwort und fügen Benutzer hinzu. Konfigurieren Sie die Nginx-Benutzerauthentifizierung auf die gleiche Weise location/admin/{auth_basic"Auth";auth_basic_user_file/usr/local/nginx/conf/htpasswd;}
- Nginx 1496 2023-05-21 10:04:05
-
- Wie läuft die dynamische Nginx-Domänennamenauflösung ab?
- Zusammenfassung: Wenn Nginx einen Reverse-Proxy ausführt, wird der Domänenname in eine bestimmte IP aufgelöst und lokal zwischengespeichert. Wenn sich die dem Domänennamen entsprechende IP ändert, schlägt der Nginx-Proxy fehl Nginx-Resolver-Direktive zur Implementierung der Domainnamen-Analyse. Den Intranet-DNS-Server basierend auf einem benutzerdefinierten DNS-Server dynamisch auflösen. Ich verwende dnsmasqdefault.conf, um server{listen80;root/usr/share/nginx/html/;resolver192.168.137.110valid=5s;set$proxy_urlhuzhihui.loca zu konfigurieren
- Nginx 2046 2023-05-21 09:34:05
-
- So verwenden Sie Docker, um eine Nginx+PHP+MySQL-Umgebung zu erstellen und WordPress bereitzustellen
- Vorbereitung: Verwenden Sie Alibaba Cloud Kelude, um ein Projekt zu erstellen, beispielsweise eine Docker-Datei. Danach legen wir alle zugehörigen Dockerfile- und Konfigurationsdateien der WordPress-Umgebung im Centosbz-Verzeichnis ab. Verwenden Sie die Alibaba Cloud Image Warehouse-Adresse, die zum Speichern von Docker-Images verwendet wird. Sie können das Image lokal übertragen oder die Docker-Datei von Kelude abrufen, um das Image automatisch zu erstellen. Wir melden uns zuerst an und erstellen dann einen neuen Namespace, z. B. centos-bz. Danach werden alle Nginx-, PHP- und MySQL-Bilder in diesem Namespace gespeichert. Installieren Sie Docker-Co
- Nginx 1849 2023-05-21 09:19:11
-
- So lösen Sie das Problem der versteckten Nginx-Versionsnummer und der WEB-Serverinformationen
- Nginx kann nicht nur Versionsinformationen ausblenden, sondern auch benutzerdefinierte Webserverinformationen. Schauen Sie sich die neueste stabile Version von wgethttp an. //nginx.org/ download/nginx-1.14.1.tar.gz2 Entpacken Sie tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.13 Ändern Sie die C-Datei (1) vimsrc/http/ngx_http_header_filter_module.c #Modify line 49 staticu_charngx_http_
- Nginx 1642 2023-05-21 09:13:05
-
- So installieren Sie Nginx mit YUM unter dem CentOS7-System
- Einführung nginx wurde von igorsysoev für Russlands am zweithäufigsten besuchte Website rambler.ru entwickelt. Die erste öffentliche Version 0.1.0 wurde am 4. Oktober 2004 veröffentlicht. Es veröffentlicht seinen Quellcode unter einer BSD-ähnlichen Lizenz und ist für seine Stabilität, seinen umfangreichen Funktionsumfang, Beispielkonfigurationsdateien und seinen geringen Systemressourcenverbrauch bekannt. Für die Schritte im bedingten Centos7-Tutorial sind Root-Benutzerrechte erforderlich. 1. Fügen Sie nginx zur Yum-Quelle hinzu, öffnen Sie das Terminal und verwenden Sie den folgenden Befehl: sudorpm-uvhhttp://nginx.org/packages/centos/7/noarch/r
- Nginx 1510 2023-05-21 08:40:06
-
- So konfigurieren und optimieren Sie FastCGI in Nginx
- fastcgi: fastcgi wurde aus cgi entwickelt und verbessert. Der Hauptnachteil der herkömmlichen CGI-Schnittstellenmethode ist die schlechte Leistung, da der Skriptparser jedes Mal, wenn der HTTP-Server auf ein dynamisches Programm trifft, neu gestartet werden muss, um die Analyse durchzuführen, und die Ergebnisse dann an den HTTP-Server zurückgegeben werden. Dies ist bei hohem gleichzeitigem Zugriff nahezu nicht verfügbar. Darüber hinaus weist die traditionelle CGI-Schnittstellenmethode eine geringe Sicherheit auf und wird derzeit nur noch selten verwendet. Der Fastcgi-Schnittstellenmodus übernimmt die C/S-Struktur, die den http-Server und den Skript-Parsing-Server trennen und einen oder mehrere Skript-Parsing-Daemons auf dem Skript-Parsing-Server starten kann. Jedes Mal, wenn der http-Server auf ein dynamisches Programm trifft, kann es direkt an fastcg übermittelt werden
- Nginx 2734 2023-05-21 08:16:27
-
- So lösen Sie den HTTP-Statuscode 502 des Nginx+php-fpm-Dienstes
- Bei einem unserer Webprojekte ist durch die Zunahme neuer Städte die Zahl der Besuche gestiegen und der Druck auf die DB als Schnittstellenanbieter ist in letzter Zeit stark gestiegen durch nachgelagertes Feedback. 502, badgateway, ist normalerweise ein Fehler im Upstream (hier PHP). Die häufigste Ursache für 502 ist, dass die Skriptausführung die Zeitüberschreitungszeit überschreitet oder die Zeitüberschreitungseinstellung zu groß ist, was dazu führt, dass der PHP-Prozess nicht ausgeführt wird für eine lange Zeit freigegeben, und es gibt keine untätigen Arbeiter, um Gäste abzuholen. Unser Projekt wird dadurch verursacht, dass die PHP-Ausführungszeit zu kurz eingestellt ist. In diesem Fall können Sie zunächst die PHP-Ausführungszeit entsprechend erhöhen und sicherstellen, dass 502 zuerst gelöscht wird. Schließlich kostet die Optimierung mehr.
- Nginx 1198 2023-05-21 08:07:05
-
- Analyse der Nginx-Lastausgleichsinstanz
- Hinweis zum Lastausgleich von Nginx: Da sich unsere Website noch in einem frühen Entwicklungsstadium befindet, fungiert Nginx nur als Agent für einen Back-End-Server Bei einem Besuch kann ein Server dem wirklich nicht standhalten. Wie konfigurieren wir Proxys für so viele Server? Hier nehmen wir zwei Server als Beispiel, um es allen zu demonstrieren. 1. Fall der Beschreibung des Upstream-Lastausgleichsmoduls: Im Folgenden wird die Liste der Lastausgleichsserver festgelegt. upstreamtest.net{ip_hash;server192.168.10.13:80;server192.168.10.14:80down;server192.1
- Nginx 1106 2023-05-21 08:01:32
-
- So passen Sie die PHP-Variable $_SERVER in Nginx an
- 1. Fügen Sie zunächst die Variablenwerte hinzu, die Sie in der Nginx-Konfiguration hinzufügen möchten. Der Dateiinhalt lautet wie folgt: location~\.php${try_files$uri=404;root/data/www.shuchengxian.com/; fastcgi_pass127.0.0.1 :9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramENVIRONMENT'DEV&a
- Nginx 1408 2023-05-20 23:52:04
-
- So richten Sie einen Hochleistungs-WEB-Server mit Linux+Nginx+Php ein
- nginx („enginex“) ist ein leistungsstarker HTTP- und Reverse-Proxy-Server sowie ein IMAP/Pop3/SMTP-Proxy-Server. Nginx wurde von igorsysoev für Russlands am zweithäufigsten besuchte Website rambler.ru entwickelt und ist dort seit mehr als zweieinhalb Jahren aktiv. igor veröffentlicht den Quellcode unter einer BSD-ähnlichen Lizenz. Obwohl sich Nginx noch in der Betaphase befindet, ist es bereits für seine Stabilität, seinen umfangreichen Funktionsumfang, Beispielkonfigurationsdateien und seinen geringen Systemressourcenverbrauch bekannt. Installationsschritt 1. Kompilieren und installieren Sie die für PHP5.2.9 erforderliche Unterstützungsbibliothek tarzxvflibiconv-1.13.t
- Nginx 1194 2023-05-20 23:19:55
-
- So implementieren Sie mit Nginx und Docker einen einfachen Lastausgleich
- Testschritte: 1. Erstellen Sie einen Nginx-Server auf dem Server und starten Sie ihn. 2. Ziehen Sie das offizielle Image von Nginx aus der Quelle im Docker, dockerpullnginx, und bewahren Sie es zur späteren Verwendung auf. 3. Erstellen Sie zwei neue Ordner im lokalen Verzeichnis. Ich habe sie hier erstellt. /mydata/test2/4. Erstellen Sie eine neue index.html, um sie im ersten HTML-Code auszugeben, und geben Sie thisisnginx2 im zweiten HTML-Code aus Docker-Container von zwei Nginx-Servern und ordnen Sie die statischen Verzeichnisse den Verzeichnissen zu, die wir gerade erstellt haben
- Nginx 884 2023-05-20 22:01:04
-
- So richten Sie eine Nginx+php-Serveranwendung unter einem Linux-System ein
- Der Installationsprozess ähnelt im Grunde einer narrensicheren Installation von nginx. Führen Sie den folgenden Befehl aus und er wird schnell abgeschlossen: conf:/etc/nginx /nginx.confbin:/usr/sbin/ nginxvhost:/etc/nginx/sites-enable/defaultcgi-params:/etc/nginx/fastcgi-params Installieren Sie das PHP-CGI-Modul sudoapt-getinstallphp5-cgi Der Standardinstallationsort des Konfigurationsdatei
- Nginx 1168 2023-05-20 19:55:04
-
- Wie der Nginx-Reverse-Proxy die Sitzungspersistenz implementiert
- 1. ip_hash: ip_hash verwendet den Quelladress-Hash-Algorithmus, um Anfragen immer vom selben Client an denselben Back-End-Server zu senden, es sei denn, der Server ist nicht verfügbar. ip_hash-Syntax: upstreambackend{ip_hash;serverbackend1.example.com;serverbackend2.example.com;serverbackend3.example.comdown;serverbackend4.example.com;}ip_hash ist einfach und leicht zu verwenden, weist jedoch die folgenden Probleme auf: Wenn der Backend-Server geht aus, die Sitzung geht verloren;
- Nginx 1585 2023-05-20 19:25:20