Cuando intento abrir localhost me da un mensaje de error 403 como este "No tienes permiso para acceder/en este servidor". He probado a cambiar el permiso pero no pasa nada. Funcionó bien con High Sierra pero después de la actualización no funciona. Estoy usando el apache preinstalado y no uso aplicaciones de terceros como xampp
Tuve el mismo problema: se basa en la exclusión de mod_userdir después de actualizar a Mac OS X Mojave. Hay algunos pasos para reparar eso:
mod_userdir
en/etc/apache2/httpd.conf
httpd.conf
asegúrese de cargarhttpd-userdir.conf
/etc/apache2/users/<username>.conf
Coloque una sección de directorio en ese archivo, que contenga las reglas para el directorio donde se encuentran los archivos de su servidor web:
<Directory "/Users/<myusername>/Sites/">
AllowOverride All
Options Indexes FollowSymLinks
Require all granted
</Directory>
Esto debería configurarlo.
La actualización de Mojave (o reinstalación) sobrescribe el directorio de Apache pero dejó mis configuraciones anteriores con el ~previous
sufijo a la izquierda.
Edité muchos archivos anteriores en mi ruta de apache /private/etc/apache2
. Estos archivos se renombraron como Me gusta httpd.conf~previous
y httpd.conf
se ha producido uno nuevo.
Acabo de cambiar el nombre de los archivos , reinicie mi apache y todo funciona como antes. No eran todos los archivos anteriores, ya que sabía que no los edité todos.
En mi caso también la /private/etc/apache2/extra/httpd-vhosts.conf~previous
tuve que volver a colocar
Tuve el mismo problema después de actualizar a Big Sur .
En mi caso, los archivos de configuración de la carpeta apache2 supuestamente eran "incompatibles con la actualización reciente de macOS".
Por eso Apple movió mi httpd.conf
y httpd-vhosts.conf
a
/Users/Shared/Relocated Items
Solo tuve que copiarlos en la ubicación anterior y todo volvió a funcionar.
Apache El nuevo macOS Mojave viene con Apache preinstalado. Todo lo que tenemos que hacer es encenderlo.
Abra Terminal usando macOS Spotlight o vaya a /Aplicaciones/Utilidades y abra Terminal.
Para verificar la versión de Apache instalada, ejecute el siguiente comando en la Terminal.
Verifique eso: https://www.dyclassroom.com/howto-mac/how-to-install-apache-mysql-php-on-macos-mojave-10-14
Shende Kalpesh
guaudivertidofeliz
Shane G.
gutierrezalex