Make NginX serve páginas diferentes dependendo da base de codificação IPv4

1

Você pode acessar o google em 186.215.155.54, 0xBAD79B36 ou 3134692150 (lembre-se de colocar http: // antes, se quiser tentar).

Como a conversão básica é tratada pelo navegador? Existe alguma maneira de o NginX servir diferentes páginas do mesmo IP, dependendo de como ele foi solicitado?

Eu sei que isso pode parecer inútil e eu provavelmente deveria usar nomes de domínio / subdomínios para fazer isso, mas poderia ser um bom truque para um ovo de páscoa.

    
por VictorSO 16.12.2013 / 20:18

2 respostas

2

Inicialmente pensei que isso não era possível, mas depois de Ladadadadas comentar fiquei curioso e testei.
Depende do navegador (todos testados em um Mac OS X):
Firefox e Safari passam o cabeçalho do Host, você pode detectá-lo.
Chrome e Opera convertem para o endereço IP, você não pode detectá-lo.

Basicamente, para o Firefox / Safari, você pode verificar o cabeçalho Host e exibir conteúdo diferente.

    
por 16.12.2013 / 21:00
0

Passe para um aplicativo backend que faz a mágica louca baseada no cabeçalho HOST.

    
por 16.12.2013 / 23:23