He descargado e instalado apache
, php
, phpmyadmin
, mysql
a través de macports. Todo funcionaba bien antes de actualizar a macOS Sierra.
Después de la actualización cada vez que intento acceder a localhost, aparece el siguiente mensaje de error: "No se puede acceder a este sitio, localhost se negó a conectarse".
Esto está sucediendo aunque mi configuración en el apache
http.conf
archivo sigue siendo la misma.
También estoy proporcionando el contenido del archivo hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
¿Algún consejo?
Respuestas:
Resolví esto comentando esta línea de mi
httpd.conf
:No estoy muy familiarizado con mod_unique_id , pero no parece crítico tenerlo en mi servidor de desarrollo local (su situación puede ser diferente).
fuente
Después de actualizar a macOS Sierra, Apache httpd mueve la edad
httpd.conf
ahttpd.conf.pre-update
y colocar la nueva. Para trabajar el trabajo localhost, intente el siguiente procedimiento:Luego prueba:
fuente
Yo tuve el mismo problema. Corrí
sudo apachectl configtest
y recibí el mensaje:Acabo de cambiar el nombre del archivo de configuración SSL por defecto para que no se cargue más. Un reinicio apache más tarde, todo volvió.
fuente
Tuve el mismo problema y resolví comentando mod_proxy_hckeck en httpd.conf
LoadModule proxy_hcheck_module libexec / apache2 / mod_proxy_hcheck.so
EDITADO: En apache.org encontré que este módulo requiere mod_watchdog, pero este módulo está comentado, así que solo comente mod_proxy_hcheck o descomente mod_watchdog LoadModule watchdog_module libexec / apache2 / mod_watchdog.so
¡espero que funcione!
fuente
Yo estaba teniendo el mismo problema. Afortunadamente pude resolver el problema por accidente. Después de un error de carga de Suitcase Fusion, me di cuenta de que el problema no se debe a Apache. El problema es el archivo principal / etc /.
Reemplazar el archivo de hosts
Puede descargar un archivo de hosts de Mac OS predeterminado desde http://cs.us.extensis.com/HostsFile/hosts.zip .
Descomprima el archivo de hosts; no debe tener extensión de archivo En el Finder, vaya a Ir> Ir a la carpeta Para "Ir a la carpeta", ingrese "/ etc" y presione Entrar Arrastre el archivo de host a la carpeta etc; ingrese un nombre de usuario y contraseña de administrador de Mac OS cuando se le solicite Una vez que haya colocado el archivo hosts en la carpeta etc.
Abra la aplicación Terminal Ingrese el siguiente comando y presione Enter: sudo chmod 644 / etc / hosts Ingrese su contraseña de Mac OS y presione Enter Puede ver viñetas, iconos de teclas o nada mientras escribe su contraseña de Mac OS en la ventana de Terminal, dependiendo en la versión de Mac OS que está utilizando. Esto es normal.
Limpia la caché DNS de tu Mac OS
En la ventana Terminal, ingrese el siguiente comando y presione Entrar: sudo killall -HUP mDNSResponder Reinicie su Mac Causa
Suitcase Fusion utiliza el archivo hosts para buscar y conectarse al tipo de núcleo utilizando la dirección de bucle invertido (127.0.0.1 o localhost). Si el archivo de hosts no está presente, o la entrada para 127.0.0.1 apunta a un nombre que no sea localhost, verá uno de los mensajes de error que se muestran arriba.
Si Suitcase Fusion no puede resolver localhost a 127.0.0.1, recibirá el primer mensaje de error; si el tipo core no puede resolver localhost a 127.0.0.1, recibirá el segundo mensaje de error.
Si el archivo de hosts se ha modificado, se puede eliminar al actualizar a una nueva versión de Mac OS. Las aplicaciones de terceros o las utilidades de red también pueden cambiar incorrectamente la entrada localhost. Para obtener más información, consulte Cómo editar el archivo de hosts en Mac OS X con Terminal.
fuente