Nginx começou a redirecionar um local padrão

1

Eu configurei e conheci alguns sites no meu servidor. Um desses sites usando a conexão https, portanto, usa a seguinte configuração do servidor:

server {
        server_name ceremcem.net www.ceremcem.net; 
        listen 80; 

        rewrite ^ https://$server_name$request_uri? permanent; 
        #return 301 https://$host$request_uri;
}

Ele redireciona todas as conexões http para https.

Tudo estava funcionando corretamente até alguns dias atrás.

Agora, todos os sites que eu tenho encaminhado para o link . Eu deletei este arquivo de configuração, recarreguei o nginx mas o problema ainda existe. Todos os sites neste servidor são forçados a usar a conexão https e redirecionar para ceremcem.net. Não existe tal redirecionamento em nenhum dos arquivos:

root@server:/etc/nginx/sites-enabled# grep https *
root@server:/etc/nginx/sites-enabled# 

Como posso depurar o problema?

root@server:/etc/nginx/sites-enabled# nginx -v
nginx version: nginx/1.6.0
root@server:/etc/nginx/sites-enabled# uname -a
Linux server.aktos-elektronik.com 3.13-1-amd64 #1 SMP Debian 3.13.10-1 (2014-04-15) x86_64 GNU/Linux
    
por ceremcem 17.07.2014 / 06:51

1 resposta

1

Respondendo a como você pode depurar o problema:

  1. Eu costumo usar grep -FHnir https . , pois isso fará com que um grep recursivo sem distinção entre maiúsculas e minúscula e que inclua nomes de arquivos e números de linhas na saída.

  2. Você mudou alguma coisa recentemente? Nginx atualizado, adicionou um novo host virtual no nginx, etc?

  3. Você pode nos mostrar um exemplo de um bloco server { } de um host virtual com problemas? O conteúdo de nginx.conf também pode ser útil.

  4. Outra coisa que você poderia fazer: curl -iL http://someothersite.com . Se as reescritas resultarem em redirecionamentos do lado do cliente, você poderá segui-las.

por 17.07.2014 / 07:08

Tags