In diesem Artikel wird hauptsächlich die Methode von Nginx zum dynamischen Hinzufügen von Modulen zu installiertem Nginx vorgestellt. Der Herausgeber findet sie recht gut, daher werde ich sie jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf.
Erklärung:
Nginx wurde installiert, aber Sie müssen ein Modul hinzufügen, das noch nicht kompiliert wurde installiert. Was ist zu tun?
Spezifisch:
Hier ist ein Beispiel für die Installation des Drittanbietermoduls ngx_http_google_filter_module
Das Nginx-Modul erfordert eine Neukompilierung von Nginx. Anstatt Dateiverweise wie apache.so zu konfigurieren
1. Laden Sie das Drittanbieter-Erweiterungsmodul ngx_http_google_filter_module herunter
# cd /data/software/ # git clone https://github.com/cuber/ngx_http_google_filter_module
2 . Überprüfen Sie, welche Module während der Nginx-Kompilierung und -Installation installiert werden
# nginx -V nginx version: nginx/1.8.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/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
Sie können sehen, dass --prefix=/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 diese Parameter. --add-module=/data/software/ngx_http_substitutions_filter_module wurde beim Kompilieren und Hinzufügen des Moduls ngx_http_substitutions_filter_module hinzugefügt
3. Fügen Sie die Module hinzu, die installiert und neu kompiliert werden müssen. software/ngx_http_google_filter_module
# ./configure --prefix=/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 //千万不要make install,不然就真的覆盖了
4. Nginx-Binärdatei ersetzen:
# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak # cp ./objs/nginx /usr/local/nginx/sbin/
Verwandte Empfehlungen:
Zusammenfassung und Austausch von Nginx-bezogenen Wissenspunkten
Der Nginx-Reverse-Proxy-Mechanismus löst domänenübergreifende Front-End-Probleme
Das obige ist der detaillierte Inhalt vonNginx-Methode zum dynamischen Hinzufügen von Modulen zu installiertem nginx_nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!