Tengo el servidor web Apache (el suministrado por Apple) ejecutándose en mi Macbook y funcionó perfectamente, hasta que actualicé a Catalina 10.15. Usé el mismo httpd.conf, pero ahora se muestra
No tiene permiso para acceder a este recurso. El servidor no puede leer el archivo htaccess, negando el acceso para estar seguro
Pensé que Catalina tenía acceso a la carpeta, pero no sé cómo permitir que Apache acceda a la carpeta raíz web (que está dentro de mi carpeta / Users / me / Documents) ya que Apache no es una aplicación / normal.
El puerto 80 está abierto cuando verifico con lsof -nP -i4TCP: 80 | grep LISTEN op nmap, por lo que Apache se inicia.
Configuré un index.html simple en la carpeta raíz, pero el problema persiste. Y cuando elimino el .htaccess de la carpeta raíz de Apache obtengo:
No tienes permiso para acceder a este recurso.
Además, se encontró un error prohibido 403 al intentar utilizar un ErrorDocument para manejar la solicitud.
¿Cuál puede ser el problema aquí?
fuente
Tuve el mismo error, el problema en mi caso fue que macOS Catalina viene con el módulo php deshabilitado de forma predeterminada, en el registro de errores aparece como:
tail / private / var / log / apache2 / error_log
el servidor apache estaba buscando index.html en lugar de index.php por lo que estaba bloqueando el directorio de la lista, descomenté la línea #LoadModule php7_module libexec / apache2 / libphp7.so en /etc/apache2/httpd.conf y reinicié el servidor apache
y simplemente funciona Espero eso ayude.
fuente
¡La respuesta anterior me salvó la vida!
Probé todas las diferentes configuraciones de Apache posibles, nada funcionó.
Solo una pequeña corrección para el paso 2: haga clic en el signo "+" para agregar una aplicación, navegue a la carpeta raíz y luego presione Cmd + Shift +. (Punto) que mostrará todas las carpetas ocultas y le permitirá ver la carpeta en el paso 3 (/ usr / sbin /)
Desearía que Apple al menos hubiera mostrado algún error en tal caso ...
fuente