A remoção de nginx server_name resulta em muitos redirecionamentos

1

Estou tentando testar um novo site antes de substituir o original, pois não quero causar impacto nos usuários.

Eu tenho um site existente em example.com e estou trabalhando em um site WordPress separado para substituí-lo quando estiver pronto. Para testar as coisas durante esse estágio intermediário, hospedado em example.net .

Para manter as coisas mais rápidas, estamos usando nginx em vez de apache .

Dentro do meu nginx.conf , eu tenho:

server {
  listen 80;
  server_name example.net www.example.net;
  # etc: location blocks that talk to wordpress and php
}

Eu tenho isso correndo em uma instância EC2 , sentado atrás de um load-balancer .

Os problemas :

Se eu executar curl -vk load-balancer-dns.com , incluirá: < HTTP/1.1 301 Moved Permanently e < Location: http://example.net

Problema 1) Eu não quero que isso crie 301 to example.net , porque em breve eu vou mudar isso para example.com quando eu estiver pronto para mudar.

Como o server_block mencionado acima é o único bloco de servidor, presumi que era o padrão e que eu não precisava para colocar na diretiva server_name .

Problema 2) No entanto, removendo server_name example.net www.example.net (e reiniciando nginx para que as alterações entrem em vigor), recebo Too Many Redirects .

Não consigo descobrir de onde os redirecionamentos estão vindo - não há rewrite , não permanent e não 301 s no meu nginx.conf .

Não tentando fazer 2 perguntas de uma só vez, mas sinto que resolver um deles ajudará a resolver o outro e também tentar evitar um problema XY. Além disso, não tenho certeza se o WordPress é relevante.

    
por dwanderson 24.10.2018 / 22:24

0 respostas