Solucionando problemas do Nginx retornando 503 aleatórios no site Wordpress no Raspberry Pi

0

Eu comecei a auto-hospedagem de um pequeno site Wordpress servido por Nginx em um Raspberry Pi 2 Modelo B em casa.

Na rede, tive que colocar o IP do meu Pi na DMZ (tenho um roteador inútil no meu provedor).

Está funcionando bem na minha conexão doméstica, mas acessando meu site a partir de alguns IPs externos, às vezes produz um "Erro HTTP 503: o serviço solicitado não está disponível". O erro é acionado quando o cliente se conecta e navega algumas páginas. Eu acessei o site de uma conexão Wi-Fi externa e funcionou bem para mim. Então, tenho uma suposição de que isso pode acontecer em conexões mais lentas.

Eu criei 2 access / error.log diferentes para / var / log / nginx / e / var / log / nginx / mywebsite /, que estão corretamente declarados no nginx.conf e no meu arquivo conf vhost e também ter posse e permissão corretas.

Nenhum desses, assim como o php5-fpm error / access.log, não captura os erros, então não posso medi-lo.

Talvez algumas diretrizes do nginx.conf sejam úteis para saber:

worker_processes 4;
worker_connections 65336;
multi_accept on;
keepalive_timeout 15;
client_header_timeout 12;
client_body_timeout 12;
client_body_buffer_size 10K;
client_header_buffer_size 1K;
client_max_body_size 64m;
large_client_header_buffer 2 1k;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 128k;
fastcgi_read_timeout 300;

Você pode me ajudar a descobrir a causa disso? Obrigado!

    
por LosTre 23.01.2016 / 22:52

1 resposta

1

Consegui solucionar o problema finalmente. Aqui estão os passos lógicos.

Os arquivos de log não capturam nada > ter verificado e eles estão trabalhando

Portanto, se os arquivos de log estiverem funcionando e as solicitações HTTP não estiverem atingindo a máquina > Verifique o roteador

Eu excluí todo o encaminhamento de porta & adicionou novamente as regras de porta > Acontece que o roteador tem um software primitivo com bugs.

Após reiniciar o roteador com as novas regras de porta, as solicitações http finalmente atingem a máquina. Resolvido!

    
por 02.02.2016 / 01:46