Estoy usando Mac OS X 10.6.8 y estoy tratando de configurar un vHost. Lo configuré y me dio un error 403 Prohibido, y tengo problemas para dar permiso a _www para leer/escribir en ~/Document/workspace/dev
httpd.conf, Pensé que esto podría estar causando problemas al acceder al host público, no vHost, pero no estoy seguro.
#
# ServerName da el nombre y puerto que el servidor usa para identificarse.
# Esto a menudo se puede determinar automáticamente, pero recomendamos que lo especifique
# explícitamente para evitar problemas durante el inicio.
#
# Si su host no tiene un nombre de DNS registrado, ingrese su dirección IP aquí.
#
#ServerName www.example.com:80
#
# DocumentRoot: El directorio desde el cual servirá sus
# documentos. Por defecto, todas las solicitudes se toman de este directorio, pero
# se pueden usar enlaces simbólicos y alias para apuntar a otras ubicaciones.
#
DocumentRoot "/Library/WebServer/Documents"
También me aseguré de quitar el comentario en esto:
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
Y definí estos vHosts en httpd-vhosts.conf
DocumentRoot "/Library/WebServer/Documents"
DocumentRoot "/Users/isaacbeckett/Documents/workspace/dev"
ServerName isaac.local
ErrorLog "/private/var/log/apache2/isaac.local-error_log"
CustomLog "/private/var/log/apache2/isaac.local-access_log" common
AllowOverride All
Order allow,deny
Allow from all
Y aquí está mi archivo /etc/hosts:
##
# Base de datos de hosts
#
# localhost se utiliza para configurar la interfaz de retroceso
# cuando arranca el sistema. No cambie esta entrada.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 isaac.local
He vaciado la caché local con dscacheutil -flushcache
varias veces e intenté chmod 755 ~/Documents
también, pero sin éxito. ¿Alguien puede ayudarme a resolver esto?
0 votos
Es posible que 755 no sea suficiente si tus archivos/carpetas están en un grupo diferente al de httpd y además no has habilitado un índice de archivo en el vhost, por lo que necesitarás tener un archivo en la carpeta que esté listado en el parámetro
DirectoryIndex
, de lo contrario mostrará un error 403 ya que no hay archivo y se te prohíbe ver la lista de archivos. Para habilitar las listas de archivos, usaOptions +Indexes