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.
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?