captura um subdomínio inexistente com nginx ou apache 2?

1

É possível detectar um subdomínio inexistente dentro de uma configuração "catch all"?

  • user1.domain.ltd funciona
  • user2.domain.ltd funciona
  • nonexistant.domain.ltd não funciona gostaria de redirecionar isso para default.domain.ltd

existem maneiras de fazer isso?

** Eu preciso de uma maneira do lado do servidor para detectar se um subdomínio é inexistente para mostrar um padrão **

    
por Rubytastic 22.11.2012 / 01:38

2 respostas

1
# existing domains
server {
        server_name
                    s1.example.com
                    s2.example.com
        ;
}

# non-existing domains
server {
        server_name ~^.*$;
        rewrite ^(.*)$ s1.example.com$1; 
}
    
por 22.11.2012 / 07:39
3
server {
    server_name user1.example.com;
    [...]
}

[...]

server {
    server_name default.example.com;
    [...]
}

server {
    server_name *.example.com;
    return http://default.example.com$request_uri; 
}

link

    
por 22.11.2012 / 18:50