Bonjour,
J'héberge sur mon poste de travail divers projets PHP pour mon environnement de développement personnel au sein de mon équipe de travail. Tous avaient leur VirtualHost associé et fonctionnel, qui me permettait d'accéder via mon navigateur (principalement Firefox) à chaque projet web.
Suite à une corruption de base MySQL, j'ai intégralement désinstallé puis réinstallé Wamp (aucun projet n'avait de base MySQL associée). Depuis, il ne m'est plus possible d'accéder à l'un des VHost : mon navigateur tente d'accéder à un site Web (inexistant par ailleurs) portant le nom du VHost.
OS : Windows 7 64bit
Wampserver 64bit 3.1.0
Apache 2.4.27
PHP 5.6.31
MySQL 5.7.19
MariaDB 10.2.8
Wamp est bien démarré (icône verte dans la barre des tâches) et mes 4 autres VHost, plus localhost, sont accessibles. Seul le Vhost "cinq" ne fonctionne plus.
Fichier hosts :
127.0.0.1 localhost un deux trois quatre cinq
::1 localhost un deux trois quatre cinq
Fichier httpd-vhosts.conf :
<VirtualHost *:80>
ServerName un
DocumentRoot "c:/dev/un"
<Directory "c:/dev/un">
AllowOverride All
Require local
</Directory>
</VirtualHost>
(...)
<VirtualHost *:80>
ServerName cinq
DocumentRoot "c:/dev/cinq"
ErrorLog "logs/cinq.log"
CustomLog "logs/cinq.log" common
<Directory "c:/dev/cinq">
AllowOverride All
Require local
</Directory>
</VirtualHost>
Que ce soit en passant par la page localhost "Vos VirtualHost" ou en entrant directement [cinq] dans la barre du navigateur, celui-ci me renvoie vers [www.cinq.com]. J'ai tenté d'échanger le ServerName de "un" et de "cinq" : j'accédais alors à "un" avec [cinq] mais aller sur [un] me renvoyait sur [www.un.com]. J'ai, de même, échangé leurs Directory et leurs DocumentRoot, sans résultat.
Si je modifie l'attribut "Require" du VirtualHost de "cinq" pour y associer une adresse IP qui n'est pas la mienne, en allant sur [cinq] j'arrive bien sur une page "Permission denied" et un message apparait dans les logs "client denied by server configuration".
Si je remplace les sources PHP de mon poste de travail par celles d'un collaborateur qui a le même projet et que je vais sur [cinq], je reçois une erreur PHP m'indiquant une incohérence entre le contenu du cache et le chemin de mon répertoire de travail. Si je vide le cache, mon navigateur me renvoie sur [www.cinq.com].
Si je modifie le VirtualHost pour lui attribuer une adresse IP et un port spécifique, et en ouvrant le port via Listen dans le httpd.conf, le problème ne change pas.
Auriez-vous une piste ?
J'héberge sur mon poste de travail divers projets PHP pour mon environnement de développement personnel au sein de mon équipe de travail. Tous avaient leur VirtualHost associé et fonctionnel, qui me permettait d'accéder via mon navigateur (principalement Firefox) à chaque projet web.
Suite à une corruption de base MySQL, j'ai intégralement désinstallé puis réinstallé Wamp (aucun projet n'avait de base MySQL associée). Depuis, il ne m'est plus possible d'accéder à l'un des VHost : mon navigateur tente d'accéder à un site Web (inexistant par ailleurs) portant le nom du VHost.
OS : Windows 7 64bit
Wampserver 64bit 3.1.0
Apache 2.4.27
PHP 5.6.31
MySQL 5.7.19
MariaDB 10.2.8
Wamp est bien démarré (icône verte dans la barre des tâches) et mes 4 autres VHost, plus localhost, sont accessibles. Seul le Vhost "cinq" ne fonctionne plus.
Fichier hosts :
127.0.0.1 localhost un deux trois quatre cinq
::1 localhost un deux trois quatre cinq
Fichier httpd-vhosts.conf :
<VirtualHost *:80>
ServerName un
DocumentRoot "c:/dev/un"
<Directory "c:/dev/un">
AllowOverride All
Require local
</Directory>
</VirtualHost>
(...)
<VirtualHost *:80>
ServerName cinq
DocumentRoot "c:/dev/cinq"
ErrorLog "logs/cinq.log"
CustomLog "logs/cinq.log" common
<Directory "c:/dev/cinq">
AllowOverride All
Require local
</Directory>
</VirtualHost>
Que ce soit en passant par la page localhost "Vos VirtualHost" ou en entrant directement [cinq] dans la barre du navigateur, celui-ci me renvoie vers [www.cinq.com]. J'ai tenté d'échanger le ServerName de "un" et de "cinq" : j'accédais alors à "un" avec [cinq] mais aller sur [un] me renvoyait sur [www.un.com]. J'ai, de même, échangé leurs Directory et leurs DocumentRoot, sans résultat.
Si je modifie l'attribut "Require" du VirtualHost de "cinq" pour y associer une adresse IP qui n'est pas la mienne, en allant sur [cinq] j'arrive bien sur une page "Permission denied" et un message apparait dans les logs "client denied by server configuration".
Si je remplace les sources PHP de mon poste de travail par celles d'un collaborateur qui a le même projet et que je vais sur [cinq], je reçois une erreur PHP m'indiquant une incohérence entre le contenu du cache et le chemin de mon répertoire de travail. Si je vide le cache, mon navigateur me renvoie sur [www.cinq.com].
Si je modifie le VirtualHost pour lui attribuer une adresse IP et un port spécifique, et en ouvrant le port via Listen dans le httpd.conf, le problème ne change pas.
Auriez-vous une piste ?