Atende somente solicitações para um domínio específico?

4

Eu gostaria apenas de solicitações de servidor feitas para um domínio específico e simplesmente descartar tudo ou dar 404. Preferiria ver isso feito através do nginx, mas, é claro, seria a melhor solução.

    
por mhenrixon 18.02.2012 / 07:40

1 resposta

5

Quando você configura o Nginx, defina o seu "bloco de servidor" para ser específico e não geral. Este só iria pegar o tráfego indo para www.domain1.com.

http {
  index index.html;

  server {
    server_name www.domain1.com;
    access_log logs/domain1.access.log main;

    root /var/www/domain1.com/htdocs;
  }
}

Onde como este pegaria todo o tráfego para a porta 80.

http {
  index index.html;

  server {
    listen 80 default_server;
    server_name _; # This is just an invalid value which will never trigger on a real hostname.
    access_log logs/default.access.log main;

    server_name_in_redirect off;

    root  /var/www/default/htdocs;
  }    
}

Mais informações: link

    
por 18.02.2012 / 07:47