Apache lento para encontrar localhost. ¿Cómo puedo solucionarlo?

1

Estoy ejecutando XAMPP en mi Mac, que es solo un servidor Apache y MySQL que funciona como mi host local. Cuando lo configuré, encontré que el puerto 8000 (el valor predeterminado) ya estaba ocupado (¿tal vez por el Apache que se envía dentro de OS X?), Así que simplemente reconfiguré el archivo httpd.conf para indicarle que escuche en el puerto 8080.

De todos modos, todo funciona, e incluso he puesto algunas configuraciones en / etc / hosts, así que solo puedo escribir "mysite.local: 8080" en mi navegador.

Aquí está el ÚNICO problema: a menudo, cuando voy a buscar una página del host local, mi Mac tarda un tiempo (1-10 segundos) en el paso de "solicitud de envío" o "búsqueda de la página" de recuperar la página, y luego Finalmente la página se carga y se renderiza. En realidad, es más rápido que yo acceda a mi servidor de producción (¡eso está a varios estados!) ... obviamente eso es absurdo y mi servidor local, todo aquí en la misma máquina, debería ser muy rápido. ¿Alguna idea de por qué es tan lento y cómo puedo solucionarlo?

    
pregunta Eric 07.03.2012 - 17:48

1 respuesta

3

Algunas cosas:

  1. Apache integrado en OS X se ejecuta en el puerto 80. Si XAMPP no pudo iniciar el error del servidor web porque el puerto 8000 está en uso, algo ya está escuchando en ese puerto. Usted hizo una de las cosas correctas al reconfigurar el puerto Apache de XAMPP, la otra sería encontrar lo que se está ejecutando en 8000 :).

  2. En teoría, estás usando el nombre "Bonjour" de tu servidor. El nombre mysite.local . Pero si se tarda más de un segundo en resolverse, obviamente está navegando hacia Internet para resolver el nombre de una dirección y volver a ingresar.

Si sabe cómo, puede tomarse el tiempo para investigar su configuración de Bonjour. Si tiene configurada la Exploración Bonjour de área amplia, pero el servidor en el otro extremo no está (o ya no ), estos retrasos de búsqueda no son completamente imprácticos.

La solución más rápida a este problema sería utilizar localhost:8080 en lugar de mysite.local:8080 , más largo sería rastrear hacia dónde se dirige exactamente la búsqueda de DNS y determinar por qué se está realizando una búsqueda de varios segundos.

    
respondido por el Jason Salaz 07.03.2012 - 18:00

Lea otras preguntas en las etiquetas