2009-06-30 6 views
-2

J'ai des noms de domaine pointant vers la même adresse IP.comment y parvenir dans Apache?

Ce que je veux faire est:

lors de la visite par domain_name1, faire document_root:/usr/local/apache/htdocs1

lorsque visité par domain_name2, faire document_root:/usr/local/apache/htdocs2

comment faire ce travail?

+1

Cela devrait être demandé sur serverfault.com –

+0

Je n'ai pas encore de compte et de la réputation non assez, soit. – omg

Répondre

1

(Note: cette question devrait vraiment aller ServerFault)

Qu'est-ce que vous voulez réaliser est connu sous le nom name-based virtual hosting.

Exemple de ce à partir de la page référencée:

 
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> 
+0

Que faire si l'utilisateur vient de visiter par 'domain1.com'? – omg

+0

Ajoutez simplement une autre entrée pour domain1.com ou utilisez la directive ServerAlias ​​pour spécifier tous les alias possibles dans une entrée VirtualHost. Voir le premier exemple d'hôte virtuel pour plus de détails à ce sujet. – andri

+0

mec cool! .. :) – omg

0

aide Virtual Hosts (samples)

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName www.domain1.com 
    DocumentRoot /usr/local/apache/htdocs1 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName www.domain2.com 
    DocumentRoot /usr/local/apache/htdocs2 
</VirtualHost> 
+0

vous avez codé dur www en nom de serveur, et si l'utilisateur vient de visiter par «domain1.com»? – omg

Questions connexes