Erro ao instalar ngxblocker

Olá mestre Gabriel.
estava atualizando minhas configurações de segurança, e ao tentar acionar o ngxblicker nos sites ele apresenta esta notificação:

wo site update impactoteam.mobi --ngxblocker
service nginx reload failed. check issues with nginx -t command

  • Oque pode ser, acredito que ele não esta conseguindo acionar a proteção

Executa o nginx -t e envia um print.

estou com problema ao instalar site, erro nginx. Seguem comandos e respostas:

wo site create mivideo.com.br --wp
Start : wo-kernel [OK]
Adding repository for MySQL, please wait…
Adding repository for NGINX, please wait…
Adding repository for PHP, please wait…
Updating apt-cache [OK]
Installing APT packages [OK]
Applying Nginx configuration templates
Testing Nginx configuration [OK]
Testing Nginx configuration [OK]
Configuring php7.3-fpm […]
Restarting php7.3-fpm [OK]
Tuning MySQL configuration [OK]
Restarting mysql [OK]
Running pre-update checks [OK]
Setting up NGINX configuration [Done]
Setting up webroot [Done]
Downloading WordPress [Done]
Setting up database [Done]
Configuring WordPress [OK]
Installing WordPress [OK]
Installing plugin nginx-helper [OK]
Testing Nginx configuration [OK]
Testing Nginx configuration [KO]
There was a serious error encountered…
Cleaning up afterwards…
Testing Nginx configuration [OK]
Testing Nginx configuration [KO]
> service nginx reload failed. check issues with nginx -t command.
> Check the log for details: tail /var/log/wo/wordops.log and please try again
root@server:/# nginx -t
nginx: [warn] “ssl_stapling” ignored, issuer certificate not found for certificate “/var/www/22222/cert/22222.crt”
> nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
> nginx: configuration file /etc/nginx/nginx.conf test is successful

O arquivo 22222.crt está na pasta /var/www/22222/cert/?

está sim:

root@server:/var/www/22222# cd cert
root@server:/var/www/22222/cert# ls
22222.crt 22222.key

Precisaria fazer alguns testes com esse servidor. Assim realmente não sei o que lhe indicar.
Envia os dados de acesso SSH ao servidor juntamente com o link deste tópico para [email protected]
Vou verificar para você assim que possível.

Ta ok.

Tentei novamente e veja a mensagem:

root@server:/var/www/22222/cert# wo site create mivideo.com.br --wp
Adding repository for NGINX, please wait…
Updating apt-cache [OK]
Oops Something went wrong!! […]
Check the WordOps log for more details tail /var/log/wo/wordops.log and please try again…
root@server:/var/www/22222/cert# tail /var/log/wo/wordops.log
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nginx-custom : Depends: libssl1.1 (>= 1.1.1) but 1.1.0l-1~deb9u3 is to be installed
E: Unable to correct problems, you have held broken packages.

Fala Gabriel!

Aproveitando o tema, rolou um erro aqui também executando o comando update:

Isto interfere na segurança do site?

A instalação tem gerado esse retorno.
Mesmo assim ele ativa e funciona corretamente.

1 curtida

Gabriel,
Eu estou digitando o comando
wo site update meudominio.com –ngxblocker

mas recebo essa resposta
service nginx reload failed. check issues with nginx -t command

Em seguida eu digito nginx -t e recebo e essas respostas
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Isso quer dizer que o ngxblocker está ativo? Como posso verificar e ter certeza?

Obs.: O site fica fora do ar após a tentativa de ativar ngxblocker, mas eu reinicio os serviços com o comando wo stack restart e o site volta ao normal.

Não.
Isso significa que o Nginx não foi devidamente reiniciado e por isso provavelmente o NgxBlocker não deve estar ativo.
Me fala um pouco mais sobre esse servidor.
É um servidor mais antigo já em execução a mais tempo ou foi recém instalado?

Vai fazer um semana que eu estou tentando resolver este problema.

Já tentei configurar o servidor do zero em Instâncias de Cloud Compute e High Frequency (na Vultr, Digital Ocean, Linode e Ramnode) com todos os sistemas operacionais x64 como Debian (9 e 10) e Ubuntu (16.04, 18.04 e 20.04), mas continua este erro.

Pesquisei no fórum de WordOps e na internet uma solução mas não encontrei.

Atualmente este servidor é novo, está na Vultr, Ubuntu 20.04 x64, 10 GB SSD, $3.50/mo $0.005/h, 1 CPU, 512MB e Memory 500GB Bandwidth

E os arquivos ngxblocker.conf e ssl.conf estão dentro de /var/www/meudominio.com/conf/nginx.

Envia o acesso SSH para [email protected].
Vou verificar para você.

Já foi enviado.

Obrigado pela sua atenção.

Recebi e verifiquei.
Está tudo OK com o servidor e o ngxblocker também está ativo.
Aquele erro que foi mostrado na tela é apenas um erro de digitação de um dos desenvolvedores.
Isso já foi relatado e vai ser corrigido na próxima atualização.

Acabei de configurar um DROPLET na Digital Ocean, NY1, Debian 10.
Atualizei o servidor, rodei aqueles comandos iniciais (nano, tzdata, hostname, etc…)
Instalei o WordOps 3.16.3, instalei o UFW e o FAIL2BAN, e dei um boot no servidor.
Instalei um domínio com Wordpress e PHP 8.1.
Instalei o NGXBLOKER com o comando ‘wo stack install --ngxblocker’.
Quando fui atualizar o domínio para o ngxblocker, a linha de comando trava no segundo parâmetro…

Testing Nginx configuration [OK]
Reloading Nginx [OK]

E não acontece mais nada.

Entrei no painel da Digital Ocean, e dei um POWER CYCLE para reiniciar o servidor.

Fiz o login novamente, e o primeiro comando que digitei foi ‘wo site update dominio.com.br --ngxblocker’

E aconteceu a mesma coisa…

Testing Nginx configuration [OK]
Reloading Nginx [OK]

Esperei 7 minutos, e nada aconteceu…

O que poder ser?

Parece que a instalação e a ativação funcionou corretamente.
Acredito que não precisa fazer mais nada.

Problema é que depois disso, não entra no servidor… dá TIME OUT.

Preciso ir na Digital Ocean e reiniciar com o POWER CYCLE…

→ Como saber se o NGXBLOCKER está ativo para o meu domínio?

Navega para pasta /var/www/dominio.com/conf/nginx
Lista os arquivos que estão nesta pasta e envia um print.