Todos os hosts virtuais que fornecem o mesmo site

1

Meu servidor linux hospeda 3 hosts virtuais, example.com, example.net e example.org, configurados separadamente para escutar em 192.168.1.90:80 e responder aos endereços, os diretórios raiz são diferentes e bem configurados. Mas qual site eu tento acessá-lo sempre oferece example.com.

<VirtualHost lists.pirate-party.in:80>
DocumentRoot "/home/webmaster/www/PirateParty/wiki"
<Directory "/home/webmaster/www/PirateParty/wiki">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost www.pirate-party.in:80>
DocumentRoot "/home/webmaster/www/PirateParty"
<Directory "/home/webmaster/www/PirateParty">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
    
por BMC 13.03.2013 / 20:50

1 resposta

3

Você deve usar a diretiva ServerName . Por favor, note que a diretiva NameVirtualHost é obrigatória, como mencionado por @Ladadadada.

(Da documentação do Apache: link )

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
    
por 13.03.2013 / 21:26