Tenho a seguinte configuração em /etc/nginx/conf.d/new_sites.conf
:
server {
listen 80 default_server;
server_name website.xyz www.website.xyz;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8081;
}
}
server {
listen 80;
server_name 123.456.78.901;
return 301 http://website.xyz;
}
O /etc/nginx/sites-available/default
contém isto:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
O diretório /etc/nginx/sites-enabled
está vazio.
Quando vou diretamente para o endereço IP, ele redireciona website.xyz
e mostra a página do registrador de domínio.
Quando vou, website.xyz
vejo a página do registrador de domínio.
Meu site está rodando na porta 8081
. Quando vou, IP:8081
ele mostra o site, assim como quando vou website.xyz:8081
.
Não sei por que isso acontece, já que tentei incluir o location
para a listen 80
porta como localhost:8081
.
/etc/nginx/conf.d
implica o layout do diretório usado pelo RHEL e derivados./etc/nginx/sites-available
implica o layout de diretório usado pelo Debian e derivados. Para obter uma imagem definitiva do que está acontecendo aqui, você precisa fornecer todos os arquivos de configuração usados no nginx. Ou você poderia ter nos contado qual distribuição do nginx estava usando e por que tem uma mistura de convenções de nomenclatura.O registro DNS de website.xyz não está apontando para o seu site.
Você já deve ter atualizado isso, mas o DNS foi projetado para ser muito armazenável em cache. Verifique a configuração da sua hospedagem DNS.