Estou tentando configurar o nginx como proxy reverso (cache) para um site que roda Apache + Wordpress e que está configurado para redirecionar todo o tráfego HTTP para HTTPS. Para tanto estou tentando desabilitar o redirecionamento HTTPS no Apache/Wordpress (servidor de origem).
Muito menos nginx , uma cópia de trabalho do servidor de origem (Apache) está em http://test.assodigitale.it:14580 e aqui está o que fiz até agora:
- Removido o "Redirect 301 https://..." do host virtual
- .htaccess removido
- Desativou todos os plugins WP
- Substituídas no banco de dados todas as
https://test.assodigitale
ocorrências porhttp://test.assodigitale
, incluindo strings serializadas do Wordpress - mod_http2 desabilitado
- Comentário fora
Protocols h2 h2c http/1.1
da configuração do apache - Verificado que nenhuma configuração HSTS está em vigor
No entanto, tudo o que obtive é que o servidor responde apenas HTTP simples, mas o redirecionamento do navegador para HTTPS ainda está ocorrendo e causa o erro óbvio de SSL que você vê clicando no link acima .
Estou ignorando algo, mas não entendo o quê e não sei como rastrear a comunicação entre o navegador e o servidor para identificar a configuração culpada. Você pode ajudar, por favor?
EDITAR APÓS OS COMENTÁRIOS:
Estou usando o Apache porque preciso dele por motivos além do escopo desta pergunta. Eu sei que poderia fazer tudo apenas com o nginx, mas ignore o nginx enquanto considera o problema. Eu o incluí na minha pergunta apenas para fornecer um contexto, mas o problema existe independentemente do nginx. É o Apache ouvindo a porta 14580 e é o Apache ou outra coisa depois de redirecionar o navegador, não o nginx que fica antes do Apache e que, aliás, no momento nem está ouvindo a porta 80 (daí a conexão recusada ao conectar à porta 80 conforme relatado por madeddie ).
No entanto , madeddie relata também que o servidor redireciona seu navegador para a porta 80, enquanto no meu caso fui redirecionado para a porta 443, o que me faz pensar como é que o servidor está emitindo redirecionamentos diferentes para mim e para ele...
Conforme apontado por dave_thompson_085 em um comentário, o problema era que o HSTS estava ativo no passado.
Não me lembro como resolvi, mas essa foi a causa do problema.