Problema de Apache con nombre de host en OSX 10.8.4

Después de actualizar a 10.8.4, tengo problemas para ejecutar mi servidor apache de macports. Detengo el apache integrado con: sudo apachectl stop, luego 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 cargo localhosten el navegador me sale No se puede conectar...

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.localla esperada. Lo que me preocupa es la httpd (pid 98) already runningparte de esta salida.

which apachectlsalidas/usr/sbin/apachectl

Creo que debería encontrar una manera de arreglar la salida hostnamepara obtener su FQDN real. Estoy convencido de que esto no es ni un Macportsni un Apacheproblema.
Estoy usando esto como un entorno de desarrollo. Nunca antes había usado FQDN en entornos de desarrollo y nunca ha sido un problema. Yo tampoco tenía uno antes de la actualización. Apple cambió la forma en que funciona "compartir web" en 10.8, y creo que esta es la fuente del problema.
También señalaré que no estoy tratando de conectarme usando un FQDN.
→ iPadDeveloper2011: claro. Debe agregar esta información sobre un desarrollador local. entorno dentro de su pregunta original: para evitar sugerencias irrelevantes como la mía ☺ ( la mayoría de los servidores HTTP tienen que estar conectados a Internet). ¿ Está ping My-Name-iMac.localbien? ¿ Podría agregar el opuput de hostnamedentro de su pregunta original?
Hola, Daniel. Pregunta actualizada como sugieres. Sí, ping My-Name-iMac.localparece estar bien. Interesante esto es que todavía funciona sin problemas después de sudo apachectl stop...!?
He notado un comportamiento extraño. Parecía que había encontrado la solución cuando lo intenté: sudo apachectl -k stop--ahora puedo comenzar /opt/local/apache2/bin/apachectlbien (¡aunque sudo apachectl stopahora también funciona!?). Al tratar de encontrar qué carpeta raíz estaba activa, cambié mis index.htmlarchivos para mostrar su ruta. Sin embargo, localhostse muestra un mensaje index.htmlque no pude encontrar (en FireFox: actualizar, recargar, f5 en vano)? Sin embargo, localhost/index.htmlfue opt/local/apache2/htdocs/index.html. Probar localhosten Chrome estuvo bien, ¿ahora FireFox también está bien?
Después de tener éxito primero solo con sudo apachectl -k stop, ahora parece que puedo cambiar entre servidores usando sudo apachectl stopy /opt/local/apache2/bin/apachectl start, y luego volver con /opt/local/apache2/bin/apachectl stopy sudo apachectl startsin problema. Sin embargo, cuando ejecuto el apache incorporado (con sudo apachectl start), veo un localhost/index.htmlarchivo en todos los navegadores que no parece existir en ninguna parte. (Ciertamente no en /Library/WebServer/Documents)
OK, yo tenía /Library/WebServer/Documents/index.htm( .htmno .htmlen /Library/WebServer/Documents). Aunque esto ha estado bien antes, ahora era un problema por alguna razón. La creación /Library/WebServer/Documents/index.htmlse mostró OK en localhost, sin embargo, al cambiar el nombre de ese ( /Library/WebServer/Documents/index2.html), los navegadores volvieron a mostrar el index.html inexistente como localhost.

Respuestas (1)

Este problema pareció evaporarse lentamente cuando comencé a usar 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 stopysudo apachectl start

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