Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17054|Antwort: 2

[Web] Implementierung: Das nginx dynamische Addionsmodul wurde installiert

[Link kopieren]
Veröffentlicht am 07.12.2016 13:39:50 | | | |
Illustrieren:
Wenn du nginx bereits installiert hast, musst du ein Modul hinzufügen, das noch nicht kompiliert und installiert wurde – wie machst du das?

Konkret:
Hier ist ein Beispiel für die Installation eines Drittanbieter-ngx_http_google_filter_module-Moduls
Das Modul für nginx ist, dass du nginx neu kompilieren musst, anstatt .so zu konfigurieren, wie Apache es tut.
1. Laden Sie die Drittanbieter-Erweiterung herunter ngx_http_google_filter_module

# cd /daten/software/
# Git Clone https://github.com/cuber/ngx_http_google_filter_module

2. Prüfe, welche Module installiert sind, wenn du nginx kompilierst und installierst

# nginx -V
nginx-Version: nginx/1.8.0
gebaut von GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
gebaut mit OpenSSL 1.0.1e-fips am 11. Februar 2013
TLS-SNI-Unterstützung aktiviert
Argumente konfigurieren: --Präfix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Man sieht, dass die Kompilierung und Installation --präfix =/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module verwendet --add-module=/data/software/ngx_http_substitutions_filter_module diese Parameter. --add-module=/data/software/ngx_http_substitutions_filter_module wurde hinzugefügt, als du ngx_http_substitutions_filter_module Modul in der vorherigen Kompilierung hinzugefügt hast

3. Fügen Sie das zu installierende Modul hinzu und kompilieren Sie es erneut, z. B. fügen Sie –add-module=/data/software/ngx_http_google_filter_module hier hinzu

# ./configure --Präfix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# make // Keine Installation machen, sonst wird es wirklich überschrieben

4. Ersetzen Sie das nginx-Binärsystem:

# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

# cp ./objs/nginx /usr/local/nginx/sbin/

(Hinweis: Beim Ausführen dieses Satzes kann ein Fehler auftreten, cp: kann keine reguläre Datei erstellen '/service/nginx-1.10.2/sbin/nginx': Textdatei ist beschäftigt, weil die nginx-Datei noch verwendet wird, und beim erneuten Hinzufügen des Moduls ist es am besten, nginx zuerst zu stoppen!! )






Vorhergehend:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Nächster:nginx richtet Proxy-Caching ein
 Vermieter| Veröffentlicht am 27.04.2018 10:18:10 |
NGINX fügt Drittanbieter-Module hinzu und aktiviert zudem Module, die nativ von nginx unterstützt werden
http://www.itsvse.com/thread-4713-1-1.html
(Quelle: Architect_Programmer)
Referenzartikel
Veröffentlicht am 02.06.2019 00:54:39 |
Danke fürs Teilen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com