2 votes

Comment modifier les adresses de sites web dans Apache ?

J'ai passé tout le week-end à répliquer mon serveur de développement à la maison. J'ai un serveur Apache avec 3 hôtes virtuels basés sur l'IP pointant sur

1.2.3.4 /var/www/www.a.com
1.2.3.5 /var/www/www.b.com
1.2.3.6 /var/www/www.c.com

Maintenant, j'ai pu mettre en place une VM sur mon bureau, j'ai installé le système d'exploitation, les applications, le serveur de base de données, Apache, etc. Tout se passe bien jusqu'à présent.

Donc, en ce moment, j'ai,

192.168.0.111 at /var/www/www.a.com
192.168.0.112 at /var/www/www.b.com
192.168.0.113 at /var/www/www.c.com

Quand je vais sur 192.168.0.111, je vais sur www.a.com donc je suppose qu'Apache fonctionne aussi.

Ce que je veux faire, c'est qu'au lieu d'aller à www.a.com, je veux la changer pour une autre adresse telle que a.me.add1.

Comment puis-je le faire ? Je regarde dans la section des hôtes virtuels, j'ai changé l'entrée du nom du serveur, etc. mais cela ne fonctionne pas.

Pouvez-vous me dire en gros ce que je dois faire pour mettre cela en place ? Ma configuration actuelle ne m'aide pas vraiment une fois que le site obtient l'adresse www.

Désolé si je ne l'explique pas bien. Je peux fournir mes fichiers de conf si vous en avez besoin. J'ai installé webmin.

Ou bien pouvez-vous dire que si la racine du document de l'adresse IP 192.168.0.111 pointe vers /var/www/www.a.com, cela résoudra toujours cette adresse web. C'est-à-dire que si je saisis 192.168.0.111, le navigateur le redirigera vers www.a.com. Quel effet le nom du serveur a-t-il à cet égard ?

2voto

Ablue Points 1130

Voulez-vous que l'url dans le navigateur du client change en fonction de l'IP que vous tapez ? Ou voulez-vous qu'un site différent soit chargé avec une IP différente ?

Si vous voulez qu'une IP ou un nom de domaine mène à un site spécifique, utilisez /etc/apache2/sites-enabled . Ajouter un fichier dans ce répertoire avec le contenu ;

<VirtualHost *:80>
        DocumentRoot /var/www/whatever
        ServerName a.me.add1
</VirtualHost>

Puis redémarrez apache (/etc/init.d/apache2 restart)

Assurez-vous que le nom de domaine se résout à la bonne adresse IP (modifiez vos enregistrements DNS).

Si je comprends bien, cela devrait faire ce que vous voulez...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X