Domínio e IP devem ter diferentes DocumentRoot

1

o Domínio aponta para um IP / Servidor. Mas gosto de ter documentRoots diferentes se o servidor for acessado via IP ou via Domínio. Portanto, eu construo esta configuração:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerAdmin foo@bar

  DocumentRoot /var/www/localhost
  <Directory /var/www/localhost>
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory> 
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin foo@bar
  ServerName example.org
  ServerAlias example.org

  DocumentRoot /var/www/example.org
  <Directory /var/www/example.org>
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory>

</VirtualHost>

O problema é que acessar o IP ou o domínio levará à mesma página. O que fiz de errado?

    
por LeMike 27.08.2013 / 07:35

1 resposta

1

Sua configuração tem um virtualhost com um nome de servidor de example.com, no entanto o outro virtualhost não tem uma diretiva de nome de servidor .

Digamos que seu ip é 10.0.0.1

Você precisa fornecer o nome do servidor de 10.0.0.1 para o virtualhost que você deseja responder a esse ip.

Algo parecido com isto:

<VirtualHost *:80>
  ServerAdmin foo@bar

  ServerName 10.0.0.1

  DocumentRoot /var/www/localhost
  <Directory /var/www/localhost>
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory> 
</VirtualHost>
    
por 27.08.2013 / 08:49