OK, j'ai des ennuis ... et ça continue d'empirer!
Je suis sous Windows 7, sous XAMPP. J'avais défini des groupes de sous-domaines sur localhost pour différents projets Web; xyz.localhost, abc.localhost, etc. Ils fonctionnaient bien. J'ajoute chaque sous-domaine en deux étapes:
J'ajoute une section à
httpd-vhosts.conf
cela ressemble à ceci:<VirtualHost *> DocumentRoot "path/to/xampp/htdocs/xyz" ServerName xyz.localhost </VirtualHost>
J'ajoute une entrée à mon fichier hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts) qui ressemble à ceci:
127.0.0.1 xyz.localhost
Puis je redémarre Apache. Bam. Cela a toujours fonctionné et je n'ai pas eu à comprendre le fonctionnement profond de ces fichiers.
J'ai allumé l'ordinateur aujourd'hui pour constater que tous mes sous-domaines localhost ne fonctionnaient plus. Chrome et Firefox disent tous deux qu'ils ne peuvent pas les trouver. Cependant, je pouvais toujours accéder http://localhost
, et je pouvais aussi accéder aux dossiers des sous-domaines en utilisant http://127.0.0.1/xyz
.
Après quelques recherches, j'ai trouvé cette erreur cryptique dans mon journal des erreurs:
VirtualHost _default_:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
J'ai donc fouillé dans les fichiers et découvert que httpd-ssl.conf
a une section qui commence par <VirtualHost _default_:443>
. Cependant, ce fichier n'a pas été modifié depuis des années, ce n'est donc probablement pas le problème.
J'ai essayé de changer mon httpd-vhosts.conf
fichier:
- de
NameVirtualHost *
àNameVirtualHost *:80
, et <VirtualHost *>
à<VirtualHost *:80>
mais ça n'a pas marché.
Alors au hasard, j'ai pensé, peut-être que j'ajouterais un Listen 443
à httpd.conf
. Cela a empêché Apache de commencer, alors je l'ai sorti.
Que se passe-t-il?? Qu'est-ce qui aurait pu changer? Je m'empresse d'ajouter que je ne sais même pas quelle est la pertinence du port 443 pour XAMPP. Je n'ai jamais accès à aucun de mes sites locaux à l'aide de SSL et je n'en ai pas besoin. Quelqu'un peut-il m'aider? Je fouille dans le noir.