Después de actualizar a 10.8.4 estoy teniendo problemas para ejecutar mi servidor apache macports. Paro el apache incorporado con: sudo apachectl stop
, luego trato de iniciar macports apache con: sudo /opt/local/apache2/bin/apachectl -k start
y me sale:
httpd: Could not reliably determine the server's fully qualified domain name, using My-Name-iMac.local for ServerName
httpd (pid 98) already running
y al cargar localhost
en el navegador obtengo No se puede conectar...
Sólo estoy ejecutando esto como una máquina de desarrollo, por lo que no necesito un nombre de dominio. La salida de hostname
(antes y después de esto) es My-Name-iMac.local
como era de esperar. Lo que me preocupa es la httpd (pid 98) already running
parte de esta salida.
which apachectl
salidas /usr/sbin/apachectl
0 votos
Creo que deberías encontrar una forma de arreglar la salida de
hostname
para obtener su verdadero FQDN. Estoy convencido de que esto no es unaMacports
ni unApache
problema.0 votos
Estoy usando esto como un entorno de desarrollo. Nunca he utilizado FQDNs en entornos de desarrollo antes y nunca ha sido un problema. Tampoco tenía uno antes de la actualización. Apple ha cambiado la forma en que funciona la "compartición web" en 10.8, y este es el origen del problema, creo.
0 votos
También señalaré que no estoy tratando de conectarme usando un FQDN.
0 votos
IPadDeveloper2011: claro. Deberías añadir esta información sobre un entorno de desarrollo local dentro de tu pregunta original: para evitar sugerencias irrelevantes como la mía ( más Los servidores HTTP tienen que estar conectados a Internet). Es
ping My-Name-iMac.local
¿OK? ¿Podría añadir la opuput dehostname
dentro de su pregunta original?0 votos
Hola @daniel. Pregunta actualizada como sugieres. Sí,
ping My-Name-iMac.local
parece estar bien. Lo interesante es que sigue funcionando sin problemas después desudo apachectl stop
...!?0 votos
He notado un comportamiento extraño. Parecía que había encontrado la solución cuando lo intenté:
sudo apachectl -k stop
--ahora puedo empezar/opt/local/apache2/bin/apachectl
OK (aunquesudo apachectl stop
también funciona ahora). Tratando de encontrar qué carpeta Root estaba activa, cambié miindex.html
para mostrar su ruta. Sin embargo,localhost
mostró unindex.html
que no pude encontrar (en FireFox - refrescar, recargar, f5 en vano)? Sin embargo,localhost/index.html
fueopt/local/apache2/htdocs/index.html
. Intentandolocalhost
en chrome estaba bien, ¿ahora FireFox también está bien?0 votos
Después de haber tenido éxito primero sólo con
sudo apachectl -k stop
Ahora parece que puedo cambiar entre servidores usandosudo apachectl stop
y/opt/local/apache2/bin/apachectl start
, y luego de vuelta con/opt/local/apache2/bin/apachectl stop
ysudo apachectl start
sin problemas. Sin embargo, cuando estoy ejecutando el apache incorporado (consudo apachectl start
) Veo unlocalhost/index.html
en todos los navegadores que no parece existir en ninguna parte. (ciertamente no en/Library/WebServer/Documents
)0 votos
OK, yo tenía
/Library/WebServer/Documents/index.htm
(.htm
no.html
en/Library/WebServer/Documents
). Aunque esto ha estado bien antes, ahora era un problema por alguna razón. Creación de/Library/WebServer/Documents/index.html
se muestra OK enlocalhost
sin embargo, al cambiar el nombre de ese (/Library/WebServer/Documents/index2.html
) los navegadores volvieron a mostrar el inexistente index.html como localhost.