1 votes

Apache est lent à trouver localhost -- comment puis-je y remédier ?

J'utilise XAMPP sur mon Mac, qui est juste un serveur Apache et MySQL fonctionnant comme mon hôte local. Lorsque je l'ai configuré, j'ai constaté que le port 8000 (le port par défaut) était déjà occupé (peut-être par l'Apache fourni avec OS X ?). J'ai donc reconfiguré le fichier httpd.conf pour qu'il écoute sur le port 8080.

Quoi qu'il en soit, tout fonctionne, et j'ai même mis quelques paramètres dans /etc/hosts pour pouvoir simplement taper "mysite.local:8080" dans mon navigateur.

Voici le SEUL problème : souvent, lorsque je vais chercher une page sur l'hôte local, mon Mac met un certain temps (1 à 10 secondes) à "envoyer la demande" ou à "rechercher" l'étape de récupération de la page, puis finalement la page se charge et s'affiche. En fait, c'est plus rapide pour accéder à mon serveur de production (qui se trouve à plusieurs états de distance !)... évidemment, c'est absurde et mon serveur local, ici même sur la même machine, devrait être rapide comme l'éclair. Avez-vous une idée de la raison pour laquelle il est si lent et comment je peux y remédier ?

3voto

Christopher Scott Points 665

Quelques trucs :

  1. Apache, intégré à OS X, fonctionne sur le port 80. Si XAMPP n'a pas pu démarrer le serveur web parce que le port 8000 est utilisé, quelque chose écoute déjà sur ce port. Vous avez fait une des bonnes choses en reconfigurant le port Apache de XAMPP, l'autre serait de trouver ce qui fonctionne sur 8000 :).

  2. Vous utilisez le nom "Bonjour" de votre serveur, en théorie. Le site mysite.local nom. Mais s'il faut plus d'une seconde pour le résoudre, il est évident qu'il navigue sur l'internet afin de résoudre le nom en une adresse et de revenir à l'intérieur.

Si vous savez comment faire, vous pouvez prendre le temps d'examiner vos paramètres Bonjour. Si vous avez configuré Wide-Area Bonjour Browsing, mais que le serveur à l'autre bout n'est pas (ou est plus du tout ), ces délais de consultation ne sont pas totalement irréalisables.

La solution la plus rapide à ce problème serait simplement d'utiliser localhost:8080 au lieu de mysite.local:8080 Le plus long serait de retracer l'endroit exact où se dirige votre recherche DNS et de déterminer pourquoi une recherche de plusieurs secondes se produit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X