2014-05-23 4 views
1

J'ai réussi à configurer 2 sites hôtes virtuels (hébergement virtuel basé sur le nom) sur ubuntu. Ma version d'apache est 2.2.22. Les deux sites fonctionnent sur localhost.hébergement virtuel apache sur un ip privé

/etc/hosts entries

127.0.0.1 www.abc.com 
127.0.0.1 www.xyz.com 

contenu ports.conf

NameVirtualHost *:80 
Listen 80 

contenu apache2.conf

<VirtualHost *:80> 
ServerName www.abc.com 
DocumentRoot /var/www/abc 
</VirtualHost> 

<VirtualHost *:80> 
ServerName www.xyz.com 
DocumentRoot /var/www/xyz 
</VirtualHost> 

Comment puis-je définir les noms de domaine www 10.1.2.1 .abc.com et configurez le serveur apache?

Répondre

2

Les fichiers /etc/hosts sont utilisés pour les mappages locaux de noms d'hôte, mais ne feront pas de votre machine Ubuntu un serveur Web orienté vers l'extérieur. Je vous suggère de supprimer ceux-ci, de sorte que vous serez en mesure de mieux tester les étapes suivantes. Tout d'abord, vous devrez peut-être modifier /etc/network/interfaces et vous assurer que votre serveur utilise votre adresse IP statique (probablement 10.1.2.1). En outre, assurez-vous que votre fournisseur DNS achemine les domaines www.abc.com et www.xyz.com vers cette adresse IP.

Ensuite, si le serveur apache est démarré (service apache2 start), il écoutera sur le port 80 et répondra à toute requête Web avec le contenu de DocumentRoot comme spécifié dans le fichier de configuration ci-dessus.

+0

Merci pour votre réponse. –