tel que spécifié dans la documentation d'Apache [1], j'ai configuré ainsi un VirtualHost :
< VirtualHost * >
DocumentRoot /srv/www/vhosts/projet/svn/trunk/public
ServerName projet.local
ServerAlias fr.projet.local
< Directory /srv/www/vhosts/projet/svn/trunk/public >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
< /Directory >
< /VirtualHost >
Tout fonctionne, sauf la directive ServerAlias. Comment la rendre opérationnelle ?
Merci d'avance !
--
Santos
[1] http://httpd.apache.org/docs/2.2/fr/mod/core.html#serveralia(...)
# DNS...
Posté par NeoX . Évalué à 1.
server.local et fr.server.local renvoient sur la meme IP (celle du serveur)
c'est le cas ?
[^] # Re: DNS...
Posté par santos . Évalué à 1.
si je ne mets pas fr.projet.local dans mon /etc/hosts (>> 127.0.0.1) :
recherche de l'hôte fr.projet.local..... (quelques secondes), puis "Serveur introuvable" (firefox)
si je mets fr.projet.local dans mon hosts, le site me redirige vers http://fr.projet.local/news
Et là, Erreur 404 (url /news non trouvé sur le serveur)
C'est ce que j'avais essayé de faire au début, mais voyant cette erreur je m'étais dit que ce n'était pas la bonne solution... tu me confirmes que si on définit un ServerAlias, il faut l'ajouter dans ses DNS ?
C'est un projet quo'n m'a donné à installer, donc j'avance un peu à tâtons...
[^] # Re: DNS...
Posté par santos . Évalué à 1.
J'ai donc fait un a2enmod rewrite
Ceci résout mon problème. Par contre est-ce que a2enmod active définitivement un module, ou bien est-ce qu'il faut refaire la manip après un redémarrage d'apache ? Et dans ce cas, comment activer définitivement le module ?
Merci !
[^] # Re: DNS...
Posté par Obsidian . Évalué à 3.
Sinon, il faut faire la différence entre les virtual hosts ordinaires et les name-based virtual hosts. « ServerAlias » sert aux seconds.
Vérifie si ton serveur fonctionne bien en mode name-based pour les adresses IP concernées, en regardant s'il existe une directive NameVirtualHost dans ton fichier de conf'.
Ajouter « fr.projet.local » à ton /etc/hosts n'a aucun effet si tu le fais sur ton serveur. Sur ta machine cliente, ça lui permettra effectivement d'appeler la bonne adresse, et cela doit fonctionner si, encore une fois, ton site utilise les NBVH.
# Heu...
Posté par ondex2 . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.