Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx-Methode zum dynamischen Hinzufügen von Modulen zu installiertem nginx_nginx

Nginx-Methode zum dynamischen Hinzufügen von Modulen zu installiertem nginx_nginx

不言
不言Original
2018-04-03 10:27:142018Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn