Introduzione
Da Nginx versione 1.9.11 e upwarts, viene introdotta una nuova funzionalità: moduli dinamici.
Con i moduli dinamici, è possibile caricare facoltativamente file di oggetti condivisi separati in fase di runtime come moduli, sia moduli di terze parti che alcuni moduli NGINX nativi. (source)
Come abilitare modulo dinamico con un'installazione esistente Nginx
mia configurazione e il problema
Ho NGINX installato dalla linea principale (attualmente 1.9.14) quindi è in grado di utilizzare moduli dinamici. Essa ha anche il modulo che voglio dynamicly abilitati:
nginx -V
nginx version: nginx/1.9.14
built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
built with OpenSSL 1.0.1f 6 Jan 2014
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules ... --with-http_geoip_module=dynamic ...
Annotare la --with-http_geoip_module=dynamic
che carica il modulo ho bisogno (dinamico). Purtroppo manca la documentazione (alcuni dettagli) e non riesco a configurarlo.
Ho un'installazione NGINX esistente (non dalla fonte). Ma per quanto posso capire ho solo bisogno di compilare il modulo, posizionare il file del modulo generato nella giusta cartella NGINX e abilitarlo nel file di configurazione.
Quello che ho provato finora
Ho provato questo su una macchina diversa (con la stessa configurazione, ma non una macchina di produzione), ma non vedo il file ngx_http_geoip_module.so
. I comandi che ho usato:
wget http://nginx.org/download/nginx-1.9.14.tar.gz
tar -xzf nginx-1.9.14.tar.gz
cd nginx-1.9.14/
./configure --with-http_geoip_module=dynamic
Le domande
- E 'un problema che provo ad installare il modulo su un sistema che ha Nginx installato non dalla fonte?
- Perché non c'è nessun file .so generato dai miei comandi?
Ho bisogno di reinstallare nginx dal ppa? O lo standard NGINX di Ubuntu è sufficiente? – yoano
se NGINX è costruito con moduli dinamici non è necessario reinstallarlo. Per verificare i moduli disponibili, digitare 'nginx -V' e verificare la stringa dinamica. – miyuru
Dov'è il contesto principale? –