Nenhum desses módulos desencadeou nenhum alarme para mim. Eu não esperaria que eles fizessem muito com o comportamento padrão do nginx até que você os referencie a partir da configuração do nginx e os use para algo.
Preciso da extensão de progresso de upload no meu servidor de produção que está executando o Nginx, o único problema é que, para isso, preciso realmente recompilar todo o Nginx.
Isso significa desinstalar o repositório Nginx, instalando a partir da origem (e toda a manutenção que o acompanha) e compilando com a opção de módulo apontando para a origem do progresso do carregamento transferido por download.
No entanto, achei uma maneira menos dolorosa de fazer isso instalando nginx-extras
, mas essa é a pós-instalação da assinatura -V
:
configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_mp4_module --with-http_perl_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-auth-pam --add-module=/build/buildd/nginx-1.1.19/debian/modules/chunkin-nginx-module --add-module=/build/buildd/nginx-1.1.19/debian/modules/headers-more-nginx-module --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-development-kit --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-echo --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-http-push --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-lua --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upload-module --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upload-progress --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upstream-fair --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-dav-ext-module
Estou um pouco preocupado com o fato de um desses extras poder causar problemas em um servidor de produção.
O nginx funciona de tal forma que, se eu não incluir as opções para as extensões em extras, ele não irá usá-las ou eu não as notarei ou devo ir ao esforço de compilar manualmente o Nginx?
Meu teste inicial no meu servidor de desenvolvimento me diz que eles não fazem muitas alterações visíveis até serem usados, mas não tenho certeza se estou perdendo alguma coisa.
Tags nginx debian ubuntu web-server