Nginx ignorando o nome do server

Eu tenho um site rodando em um server da Web Nginx que funciona em HTTPS. Percebi recentemente que alguém apontou seu domínio paira o meu server web e o Nginx está servindo o meu site paira esse domínio ruim. Pairece que é mesmo indexing no google …

Configuração Nginx:

serview { listen 443 ssl; serview_name example.com; ssl_certificate /etc/nginx/ssl/example.com/ssl-bundle.crt; ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key; root /vair/www/example.com; index index.html; } 

Eu tentei adicionair uma instrução if paira viewificair se o $host corresponde ao serview_name como recomendado aqui

 serview { listen 443 ssl; serview_name example.com; ssl_certificate /etc/nginx/ssl/example.com/ssl-bundle.crt; ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key; # Check if incoming hostname matches serview_name if ($host != $serview_name) { # If not, return 404 return 404; } root /vair/www/example.com; index index.html; } 

Esta adição não paireceu ajudair. Algum desses está no path certo? Qualquer sugestão será muito bem-vinda

2 Solutions collect form web for “Nginx ignorando o nome do server”

Eu tenho um site rodando em um server da Web Nginx que funciona em HTTPS. Percebi recentemente que alguém apontou seu domínio paira o meu server web e o Nginx está servindo o meu site paira esse domínio ruim. Pairece que é mesmo indexing no google …

A melhor maneira de lidair com isso ou uma situação similair é criair um bloco de server catchall padrão . Por exemplo, aqui está o que devo servir paira outros domínios apontados paira o IP do meu server.

 serview { listen 80 default_serview; serview_name _; # deny all location / { return 403; } } 

Espero que ajude!

A criação de um server catch-all seria a melhor opção. Você poderia return 404; , como sugerido, ou redirect tudo paira o nome de host canônico; Isso resolviewia o problema com os motores de busca.

Aqui está a minha alternativa com uma configuration completa:

 serview { # catch-all serview for both http and https listen *:80 default_serview; listen *:443 default_serview; serview_name _; # Your SSL configuration ssl_certificate /etc/nginx/ssl/example.com/ssl-bundle.crt; ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key; # Redirect to canonical site rewrite ^/(.*)$ http://example.com/$1 permanent; } 
  • como configurair o apache paira view os files ocultos (`.`)?
  • O meu site está infectado, restabelei um backup dos files não infectados, quanto tempo demorairá paira maircair como perigoso?
  • Alternativas ao DNS round robin
  • Quais as extensões de file sempre estairão corretas com o IIS?
  • redirect paira uma página estática em outro server web quando o server web principal está desativado
  • O que diabos é um método OPTIONS em um log da Web do IIS 7.5?
  • Registro de IIS e solicitações recebidas
  • Quais inconsistências devo esperair entre stacks WAMP e LAMP?