Estou tendo esse problema ao usar o nginx em uma VM Ubuntu para hospedar um site muito básico. O site é tão básico que literalmente hospeda apenas uma única imagem e um único botão.
Sempre que sudo systemctl restart nginx
isso parece "consertar" o problema por um tempo. Mas ao testar novamente o site no meu(s) telefone(s) e no meu desktop com algumas atualizações para simular o uso leve e normal. Eventualmente, as páginas da web demoram muito para responder e recebem os erros "não é possível acessar o servidor".
Aqui está meu arquivo de configuração: Eu desenvolvi este arquivo de configuração por horas de escavação na Internet e misturando sugestões. Tenho a sensação de que esta é uma correção super simples que estou ignorando, porque, de acordo com a web, o nginx deve lidar com milhares de conexões de uma só vez sem problemas. Estou executando o servidor com 4 GB de RAM e 3 núcleos em um i7 10750. Por favor, ajude. Por favor, veja o arquivo de configuração para minha tentativa de remediar o problema, mas como eu estava dizendo, com o tempo ou após um certo número de novas conexões e atualizações, ele se torna insuportavelmente lento e não consegue mais se conectar ao servidor após um certo ponto.
EDIT: seguir o arquivo de log de erros não produz nenhum erro, e o outro arquivo de log, quando o site carrega, apenas exibe a saída esperada.
EDIT2: pesquisando mais, vejo que solicitar o SSL é o que demora insuportavelmente. Normalmente, após uma reinicialização do servidor, leva uma fração de segundo para executar este comando: curl -w "\nSSL Handshake Time: %{time_appconnect}\nTotal Time: %{time_total}\n" -o /dev/null -s https://directinghomesolutions.com
No entanto, tentar fazer isso repetidamente, obterei resultados mistos de 8+ segundos até 100 em alguns pontos. Alguém tem alguma sugestão sobre como fazer isso?
EDIT 3: Eu descobri, eu precisava sair e comprar um adaptador de rede para meu computador que eu então permiti que a VM usasse diretamente através da porta USB. Depois eu configurei o encaminhamento de porta adequado para as portas 80 e 443 através do meu roteador, se você estiver tendo os mesmos problemas com seu roteador, certifique-se de também verificar novamente a instalação dos seus certificados SSL etc. Acontece que não tem nada (ou quase nada) a ver com o NGINX.