Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17054|Resposta: 2

[Web] Implementação: O módulo dinâmico de adição nginx foi instalado

[Copiar link]
Publicado em 07/12/2016 13:39:50 | | | |
Ilustrar:
Se você já instalou o nginx, precisa adicionar um módulo que não foi compilado e instalado, como fazer isso?

Especificamente:
Aqui está um exemplo de instalação de um módulo de ngx_http_google_filter_module de terceiros
O módulo do nginx é que você precisa recompilar nginx, em vez de configurar o .so como o apache faz
1. Baixe a extensão de terceiros ngx_http_google_filter_module

# CD /dados/software/
# Clone https://github.com/cuber/ngx_http_google_filter_module

2. Verifique quais módulos estão instalados quando você compila e instala o nginx

# nginx -V
Versão Nguinx: Nguinx/1.8.0
Construído pela GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
construído com OpenSSL 1.0.1e-fips 11 fev 2013
Suporte a SNI TLS habilitado
configure argumentos: --prefix=/usr/local/nginx --com-http_ssl_module --com-http_sub_module --com-http_gzip_static_module --com-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Pode-se ver que a compilação e instalação usa --prefix=/usr/local/nginx --com-http_ssl_module --com-http_sub_module --com-http_gzip_static_module --com-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module esses parâmetros. --add-module=/data/software/ngx_http_substitutions_filter_module foi adicionado quando você adicionou ngx_http_substitutions_filter_module módulo na compilação anterior

3. Adicionar o módulo que precisa ser instalado e recompilar, como adicionar –add-module=/data/software/ngx_http_google_filter_module aqui

# ./configure --prefix=/usr/local/nginx --com-http_ssl_module --com-http_sub_module --com-http_gzip_static_module --com-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# faça // Não faça instalação, senão vai ser realmente sobrescrito

4. Substituir o binário nginx:

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

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

(Observação, ao executar esta frase, pode haver um erro, cp: não é possível criar o arquivo normal '/service/nginx-1.10.2/sbin/nginx': Arquivo de texto ocupado, porque o arquivo nginx ainda está em uso, ao readicionar o módulo, é melhor parar o nginx primeiro!! )






Anterior:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Próximo:Nginx configura cache de proxy
 Senhorio| Publicado em 27/04/2018 10:18:10 |
A Nginx adiciona módulos de terceiros, além de habilitar módulos que são suportados nativamente pela Nginx
http://www.itsvse.com/thread-4713-1-1.html
(Fonte: Architect_Programmer)
Artigo de referência
Publicado em 02/06/2019 00:54:39 |
Obrigado por compartilhar
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com