Eu descobri o problema. Como eu suspeitava, não tinha nada a ver com a pilha de redes, e a culpa recaiu sobre a falta de configuração do nginx. Eu purgou todos os arquivos de configuração e reinstalou o nginx e, como se viu, não havia um, mas dois motivos que levaram o nginx a se recusar a trabalhar.
Primeiro, houve /etc/nginx/sites-enabled/www
(o único host virtual ativado); Acontece que eu tinha dois fastcgi_pass
definido:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
Tudo estava bem no mundo, até que eu editei as seguintes linhas em /etc/nginx/nginx.conf
na seção Configurações básicas:
client_max_body_size 4096k;
client_header_timeout 10;
client_body_timeout 10;
keepalive_timeout 10 10;
send_timeout 10;
Agora eu não tenho ideia exatamente de quais linhas e por que elas causaram o problema, eu não poderia me incomodar. Eu estava seguindo um guia antigo e desatualizado (publicado em 2012, bastante antigo pelos padrões de TI) para configurar minha pilha de servidores Web tão moral da história? Não siga cegamente um guia e verifique exatamente o que cada instrução faz e ainda é relevante na versão do software que você está usando. Ah, mas o fastcgi_pass
foi meu erro, não devido ao guia.