Problema de Apache con el nombre de host en OSX 10.8.4

2

Después de actualizar a 10.8.4, tengo problemas para ejecutar mi servidor apache macports. Paro el apache incorporado con:, sudo apachectl stopluego trato de iniciar macports apache con: sudo /opt/local/apache2/bin/apachectl -k starty obtengo:

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 cuando lo cargo localhosten el navegador no puedo conectarme ...

Solo 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.localcomo cabría esperar. Lo que me preocupa es la httpd (pid 98) already runningparte de esta salida.

which apachectl salidas /usr/sbin/apachectl

iPadDeveloper2011
fuente
Creo que debería encontrar una manera de arreglar la salida de hostnamepara obtener su FQDN real. Estoy convencido de que esto no es Macportsni un Apacheproblema.
dan
Estoy usando esto como un entorno de desarrollo. Nunca he usado FQDN en entornos de desarrollo antes y nunca ha sido un problema. Tampoco tenía uno antes de la actualización. Apple cambió la forma en que funciona el "uso compartido web" en 10.8, y creo que esta es la fuente del problema.
iPadDeveloper2011
También señalaré que no estoy tratando de conectarme usando un FQDN.
iPadDeveloper2011
→ iPadDeveloper2011: claro. Debe agregar esta información sobre un desarrollador local. entorno dentro de su pregunta original: para evitar sugerencias irrelevantes como las mías ☺ (la mayoría de los servidores HTTP deben estar conectados a Internet). Esta ping My-Name-iMac.localbien? ¿Podría agregar el opuput de hostnamesu pregunta original?
dan
Hola Daniel. Pregunta actualizada como sugieres. Sí, ping My-Name-iMac.localparece estar bien. Interesante es que todavía no funciona ningún problema después de sudo apachectl stop...!?
iPadDeveloper2011

Respuestas:

1

Este problema parecía evaporarse lentamente cuando comencé a usarlo sudo apachectl -k stop(aunque esto podría ser solo una coincidencia). Ahora parece que puedo cambiar entre servidores usando

sudo apachectl stopy /opt/local/apache2/bin/apachectl start,

y luego de vuelta con

/opt/local/apache2/bin/apachectl stop y sudo apachectl start

No hay problema. No he podido encontrar ninguna documentación sobre apachectl -k(más allá apachectl help).

iPadDeveloper2011
fuente