1 votos

Los apaches tardan en encontrar un anfitrión local ¿cómo puedo arreglarlo?

Estoy ejecutando XAMPP en mi Mac, que es sólo un servidor Apache y MySQL ejecutándose como mi anfitrión local. Cuando lo configuré, encontré que el puerto 8000 (el predeterminado) ya estaba ocupado (¿quizás por el Apache que se envía dentro de OS X?) así que sólo reconfiguré el archivo httpd.conf para decirle que escuche en el puerto 8080.

De todas formas, todo funciona, e incluso he puesto algunos ajustes en /etc/hosts para poder escribir "mysite.local:8080" en mi navegador.

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

3voto

Christopher Scott Puntos 665

Unas cuantas cosas:

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

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

Si sabes cómo, puedes tomarte el tiempo para investigar tus configuraciones de Bonjour. Si tienes configurado el navegador de Bonjour de área amplia, pero el servidor en el otro extremo no está (o está ya no ), estos retrasos en la búsqueda no son completamente impracticables.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X