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:
-
- Beispielanalyse der Nginx-Signalsteuerung
- Einführung in Nginx Nginx ist ein leistungsstarker http- und Reverse-Proxy-Server sowie ein IMAP/Pop3/SMTP-Proxy-Server. Nginx wird von der russischen Website rambler.ru entwickelt und offizielle Tests haben gezeigt, dass Nginx 50.000 gleichzeitige Benutzer unterstützen kann. Offizielle Nginx-Website: In diesem Artikel wird hauptsächlich erläutert, wie Nginx nach der Ausführung gesteuert wird, sodass es gestoppt oder neu gestartet werden kann. // Nginx starten und stoppen Aktuelles Verzeichnis: /usr/local/bin/nginx Start: ./sbin/nginx Stopp: kill-intmaster Hostprozessnummer Nginx-Semaphor Nginx steuert Nginx, den Hauptprozess, hauptsächlich über Semaphore
- Nginx 941 2023-05-28 12:28:27
-
- So erstellen Sie mit Docker eine PHP+Nginx+Swoole+MySQL+Redis-Umgebung
- 1. Erstellen Sie ein Dockerimage mit der Erweiterung „swoole-redis-pdo_mysql-gd“1. Schreiben Sie fromphp:7.1-fpmrunapt-getupdate&&apt-getinstall-y\libfreetype6-dev\libjpeg62-turbo-dev\libpng- &&docker-php-ext-install-j$(nproc)iconv\&
- Nginx 1557 2023-05-28 11:23:49
-
- So konfigurieren Sie die offizielle Yum-Quelle von Nginx in CentOS
- Da die Yum-Quelle kein Nginx enthält, das wir benötigen, müssen wir eine Datei „/etc/yum.repos.d/nginx.repo“ erstellen, die tatsächlich eine neue Yum-Quelle hinzufügt. [root@localhost~]#vim/etc/yum.repos.d/nginx.repo Kopieren Sie dann den folgenden Inhalt hinein: [nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/$releasever/ $basearch/gpgcheck=0enabled=1 dann speichern „/etc
- Nginx 1976 2023-05-28 08:44:04
-
- Methoden zur Nginx-Leistungsoptimierung
- Optimierung der Linux-Systemparameter Für einige der unten genannten Konfigurationen ist ein neuerer Linux-Kernel (2.6 oder höher) erforderlich. Der Autor verwendet CentOS7.4, Kernelversion 3.10. Wenn er die Anforderungen nicht erfüllt, ist es am besten, ein entsprechendes Upgrade durchzuführen. Schließlich ist das Patchen eine undankbare Aufgabe. Zur Optimierung auf Systemebene ändern wir normalerweise nur das Dateideskriptorlimit, die Länge der Pufferwarteschlange und die Anzahl der temporären Ports. Dateideskriptorlimit Da jede TCP-Verbindung einen Dateideskriptor belegt, gibt eine neue Verbindung einen Fehler wie „Toomanyopenfiles“ zurück. Um die Leistung zu verbessern, müssen wir sie ändern: 1. Einschränkungen auf Systemebene
- Nginx 1267 2023-05-28 08:01:51
-
- So lösen Sie den Nginx-Eingabeaufforderung 500 Internal Server Error
- Bei vielen gleichzeitigen Verbindungen ist Nginx eine gute Alternative zum Apache-Server. Nginx kann auch als Layer-7-Lastausgleichsserver verwendet werden. Den Testergebnissen zufolge kann nginx0.6.31+php5.2.6 (fastcgi) mehr als 30.000 gleichzeitigen Verbindungen standhalten, was dem Zehnfachen von Apache in derselben Umgebung entspricht. Aber viele Leute erhalten 500 Fehler, wenn sie Nginx verwenden. Meiner Meinung nach liegt ein großer Teil der Ursache darin, dass das Handle zum Öffnen der Datei zu klein ist. Verwenden Sie diesen Befehl unter Linux, um das vom Prozess geöffnete Dateihandle zu erhöhen. ulimit-shn51200 verwendet standardmäßig nur 1000. Wenn die Anzahl der Links gering ist, kann diese Verarbeitung nicht angezeigt werden.
- Nginx 2978 2023-05-27 23:27:36
-
- So installieren und konfigurieren Sie Nginx unter Ubuntu
- Ubuntu installiert nginxcd von der offiziellen Quelle~wgethttp://nginx.org/keys/nginx_signing.keysudoapt-keyaddnginx_signing.keysudonano/etc/apt/sources.list#Fügen Sie die folgenden zwei Sätze hinzu: debhttp://nginx.org/packages/ubuntu /precisenginxdeb -srchttp://nginx.org/packages/ubuntu/precisenginxsudoapt-getupdatesud
- Nginx 2081 2023-05-27 22:52:09
-
- So implementieren Sie die URL-Umleitung mit Nginx
- 1. Fassen Sie das alte Sprichwort zusammen: Wenn Sie nach der Spitze suchen, werden Sie die Mitte erreichen; wenn Sie nach der Mitte suchen, werden Sie die Unterseite erreichen. Deshalb können wir unsere Ziele genauso gut höher setzen und hart daran arbeiten, bessere Renditen zu erzielen. 2. Verwenden Sie Nginx, um die URL-Umleitung zu implementieren. 2.1 Verwendungsszenarien Wenn wir täglich eine Website-Adresse teilen, tritt beim Öffnen in einem Computerbrowser häufig die gleiche URL auf, beim Öffnen in einem Mobiltelefonbrowser jedoch dieselbe zeigt einen anderen Effekt, der besser für die Anzeige auf Mobiltelefonen geeignet ist. Normalerweise gibt es zwei Möglichkeiten, diesen Effekt zu erzielen: Erstens verwenden Sie die adaptive H5-Seitenimplementierung, um das Seitenlayout automatisch an die Fensterbreite anzupassen. 2. Verwenden Sie Nginx, um je nach Terminal zu verschiedenen Seiten zu springen und zur Verwendung auf die PC-Seite zu springen.
- Nginx 2757 2023-05-27 22:16:20
-
- So implementieren Sie Statusstatistiken in Nginx
- Grundlegende Einführung in ngx_http_stub_status_module: Dieses Modul bietet eine einfache Seite, auf der die aktuellen grundlegenden Statusstatistiken von Nginx angezeigt werden, z. B. die Anzahl der aktiven Verbindungen, die Anzahl der Anforderungsverarbeitungen, die Anforderungsverzögerung usw., die durch Einstellungsanweisungen aktiviert werden können. ngx_http_status_module: Dieses Modul bietet eine umfassendere Statusinformationsseite, einschließlich der grundlegenden Statusstatistiken von nginx, aktuellen Verbindungsdetails, allen Upstream-Statusinformationen, Serverstatusinformationen usw. Kann über den Einstellungsbefehl aktiviert werden. ngx_http_upstream_module: Dieses Modul bietet einige Funktionen zur Überwachung des Upstreams
- Nginx 1476 2023-05-27 21:30:22
-
- So konfigurieren Sie den Domänennamen der zweiten Ebene in Nginx
- Mein VPS verfügt über drei Dienste, nämlich: Blog-Dienst, erstellt von WordPress, läuft auf Port 8000, Zugriff über http://fangyuanxiaozhan.com: Git-Dienst, erstellt von 8000gogs, läuft auf Port 10080, Zugriff über http://fangyuanxiaozhan.com: 10080 Der von nextcloud erstellte Netzwerkfestplattendienst läuft auf Port 8080. Die Zugriffsmethode lautet http://fangyuanxiaozhan.com:10080. Meine Anforderungen: 1. Geben Sie beim Zugriff auf den Blog-Dienst direkt http://fangyuanxiaozhan.com ein
- Nginx 2041 2023-05-27 17:37:29
-
- So integrieren Sie Redmine und SVN in Nginx in einem Linux-System
- redmine: Es handelt sich um eine webbasierte Projektmanagementsoftware, die in Ruby entwickelt wurde. Es handelt sich um ein plattformübergreifendes Projektmanagementsystem, das auf dem ROR-Framework basiert. Es soll von der ROR-Version von Basecamp abgeleitet sein die gleichen Funktionen wie dotproject, es gibt aber noch viele weitere. Es verfügt über eigene einzigartige Funktionen, wie z. B. die Bereitstellung von Wiki, Nachrichtensender, Zeiterfassung, Feed-Aggregation, PDF-Export usw. Es kann auch andere Versionsverwaltungssysteme und Bug-Tracking-Systeme integrieren, wie z als SVN, CVS, TD usw. Die Konfigurationsfunktion ist leistungsstark und komfortabel, auch benutzerdefinierte Eigenschaften und Update-Benachrichtigungen sind sehr praktisch. Als nächstes stellen wir das Redmine+SVN-Projektmanagement bereit
- Nginx 1753 2023-05-27 17:13:54
-
- So erstellen Sie eine jsdelivr-Spiegelstation mit Nginx
- Um eine jsdelivr-Spiegelsite zu erstellen, muss zunächst ein Server mit installiertem Nginx vorhanden sein. Es wird empfohlen, das Matomo-Image des Tencent Cloud Lightweight-Servers zu verwenden, das die neueste stabile Version von Nginx, PHP, Mariadb, Matomo und anderer Serversoftware integriert. Speichern Sie die folgende Nginx-Konfiguration als jsdelivr.conf und laden Sie sie dann in Ihr Nginx-Site-Konfigurationsverzeichnis hoch, normalerweise /etc/nginx/include oder /etc/nginx/http.d. Um das oben erwähnte Matomo-Bild zu verwenden, laden Sie es bitte nach /usr/local/lighthouse/softwares/nginx/conf/ hoch.
- Nginx 1529 2023-05-27 13:15:08
-
- So generieren Sie dynamisch eine Konfiguration über nginx+confd in Docker
- Wenn wir immer mehr Projekte haben, ist es sehr mühsam und kann schief gehen, manuell zum Server zu gehen, um die Nginx-Konfiguration zu ändern. Wir können eine Lösung über das Nginx+confd+Configuration Center implementieren, um Fehler zu vermeiden und umständliche Prozesse zu reduzieren. Gehen Sie zunächst direkt zur Docker-DateiFROMnginx:1.21.6 von nginx+confd#Kopieren Sie die ausführbare Binärdatei von confd https://github.com/kelseyhightower/confd/releases/tag/v0.16.0COPY./confd-0.16.0- linux-amd64 /usr/local/bin/con
- Nginx 1833 2023-05-27 13:04:24
-
- So starten und beenden Sie den Nginx-Befehl unter Linux
- 1 Geben Sie das Installationsverzeichnis whereisnginx\ ein. 2. Geben Sie den Pfad ein: cd/usr/local/nginx/sbin. 3 Starten Sie den Nginx-Befehl: ./nginx erscheint unten und der Start ist erfolgreich. 4 Überprüfen Sie den Status von Nginx ps-ef|grepnginx Master erscheint, der Start ist erfolgreich 5. Schließen Sie den Nginx-Befehl kill-98725 (den über der Prozessnummer), um nginx zu schließen. 6. Stoppen Sie den Nginx-Befehl: ./nginx-sstop 7. Starten Sie den Nginx-Befehl neu: ./nginx -sreload
- Nginx 13045 2023-05-27 12:29:31
-
- So verwenden Sie die Online-Aktivitätsüberwachungsfunktion von Nginx Plus
- nginxplus führt jetzt eine Echtzeit-Aktivitätsüberwachungsschnittstelle ein, um die Überwachung von Schlüssellast und Leistung zu ermöglichen. Über die einfache restfuljson-Schnittstelle ist es einfach, Echtzeit-Überwachungsstatistiken (statstolivedashboards) und Überwachungstools von Drittanbietern zu verbinden. Ping-Details für nginxplus: Online-Aktivitätsüberwachung – jsonfeed Um diese Statusabfrage in nginxplus zu aktivieren, fügen Sie einfach die Statusbehandlung in der Serverkonfiguration hinzu: Kopieren Sie den Code. Der Code lautet wie folgt: location=/status{allow192.168.0.0/16; Erlauben Sie den Zugriff von Ihrem Standort aus
- Nginx 869 2023-05-27 09:31:34
-
- Was ist die Methode, um Nginx zu lösen, das auf einen lokalen Pfad und einen 500-Fehler zeigt?
- Ein vite+vue3-Projekt, das ich auf dem Server bereitstellen möchte. Nachdem das Projekt erstellt wurde, befinden sich alle Dateien im Verzeichnis dist. Kopieren Sie dieses Verzeichnis auf den Server und konfigurieren Sie es dann in nginx wie folgt: server{listen3571;server_namelocalhost;location/{root/root/xxxx/dist/;try_files $uri$ uri//index.html;}} Auf diese Weise können Sie über die öffentliche IP + Port 3571 des Servers auf dieses Vue-Projekt zugreifen. Wenn Sie über den Domänennamen zugreifen möchten, können Sie es wie folgt konfigurieren: server{ hören80;dienen
- Nginx 1434 2023-05-27 09:22:12