Nginx conf não se aplica

0

Estou usando o Nginx 1.8.0 no Ubuntu 12.04 com múltiplos domínios, agora todos os meus sites estão online e funcionando, mas eu gostaria de mudar a porta e outras coisas no conf de cada domínio (dentro de / etc / nginx / sites disponíveis / domane).

O estranho é: Se eu parar nginx: as wesbites estão offline, o que é normal. Se eu tiver um erro de sintaxe em algum arquivo conf: nginx me avisa e não irá reiniciar, o que também é normal.

Mas todas as alterações que eu faço não parecem se aplicar, como eu posso mudar a porta de escuta para 1234 (ou qualquer outra coisa), recarregar / reiniciar o nginx, o site ainda está online. Posso remover o domínio em sites habilitados, recarregar / reiniciar o nginx, o site ainda está online.

Eu uso o nginx por mais de 5 anos e é a primeira vez que vejo isso. Existe algum cache ou algo novo na configuração do nginx que eu poderia ter perdido?

    
por Tahola 15.07.2015 / 19:24

2 respostas

1

Eu sei que estou atrasado para a festa, mas para quem acha isso através do google: Tente iniciar o URL de um navegador diferente;)

Explicação: Se você definir uma regra de redirecionamento falsa em uma configuração com a opção permanent , a maioria dos navegadores lembrará essa regra e a armazenará em cache. Por exemplo, o chrome armazena em cache em algum arquivo interno que não pode ser limpo removendo cookies e dados do site - você precisa limpar o histórico completo do navegador e todos os dados de navegação das últimas x horas.

    
por Megakoresh 14.05.2017 / 09:36
0

Você pode verificar sua configuração com

sudo nginx -t -c /etc/nginx/nginx.conf

Geralmente esse arquivo inclui

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

E /etc/nginx/sites-enabled/* são links simbólicos para /etc/nginx/sites-available/* , então edite os arquivos reais e verifique a configuração antes de recarregar.

    
por bistoco 15.07.2015 / 19:37