Como fazer com que o nginx responda apenas a um domínio?

3

Sou muito novo no nginx, hospedo meu aplicativo de rails no nginx + passenger. Quero que meu site seja acessível a apenas um domínio. Então eu configurei meu conf nginx como o seguinte:

server {
    listen       80;
    server_name  mydomain.com www.mydomain.com;
    root /var/deploy/myapp/current/public;
    passenger_enabled on;

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires 1y;
        add_header    Cache-Control  public;
    }
 }

Eu especifico a diretiva server_name , mas ainda assim, ela responde qualquer coisa que aponte para esse IP e eu pude ver que no access.log ele responde a outros nomes de domínio.

Existe alguma coisa que estou fazendo errado?

    
por larryzhao 23.03.2012 / 08:34

1 resposta

4

Crie um novo host virtual além do atual em nginx que capture todos os outros domínios, exceto o domínio para os trilhos. Ou você precisa obter um endereço IP dedicado para seu domínio.

    
por 23.03.2012 / 08:43

Tags