1 votos

Apache 2 'UserDir' problema en Server de OS X Mountain Lion (10,8) después de la actualización de Lion (10.7)

He tenido un Mac con OS X Lion. Puedo actualizar a Mountain Lion, y comprar el OS X Server software en la AppStore.

Desde el principio, yo uso la versión de Apache incluido en Mac OS, y que funcione bien.

Pero después de resolver algunos problemas (como el cambio de ubicación del directorio principal de /Library/WebServer/Documents a /Library/Server/Web/Data/Sites/Default), no puedo entender cómo se configura UserDir a trabajar de nuevo!

Como se explica aquí:

Por favor, tenga en cuenta que el Lion de la Montaña instalar elimina el contenido del directorio
/private/etc/apache2/users
así que si usted contó en los archivos de configuración de trabajo para usted, vaya.

Así que, sigo los consejos que encontré aquí, y por último, mi archivo /etc/apache2/extra/httpd-userdir.conf este aspecto:

#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.  Note that you must also set
# the default access control for these directories, as in the example below.
#
UserDir Sites

#
# Users might not be in /Users/*/Sites, so use user-specific config files.
#
Include /private/etc/apache2/users/*.conf
<IfModule bonjour_module>
       RegisterUserSite customized-users
</IfModule>

<Directory "/Users/*/Sites/">
Options Indexes
Order allow,deny
Allow from all
</Directory>

Pero, evento después de algunos sudo apachectl restart o reiniciar, imposible de acceder de nuevo a mi UserDir /Users/utilisateur/Sites/ través http://127.0.0.1/~utilisateur

¿Me pueden brindar algunos consejos para la configuración, por favor?
Recuerde: he instalado el software de Servidor de la AppStore.

Gracias de antemano!

[EDITAR] también traté de estas recomendaciones: Mountain Lion, Apache, carpeta Sitios, htaccess y mod_rewrite, pero doesnt ayuda...

[EDIT 2] En respuesta a la posible duplicar con "¿Cómo obtengo mi usuario directorio de trabajo para compartir en la web de nuevo?", He de decir que en mi caso, no es un permission denied, pero un 404 Not Found. Es probablemente debido a la administración concomitante de instalación de OS X Server aplicación desde la AppStore, así que es una cuestión distinta en mi humilde opinión...
De hecho, he probado la solución que se ofrece, y no funciona en absoluto para mí.

5voto

bengineerd Puntos 623

Parece que los archivos de configuración de Apache en /etc/apache2 no son considerados por la versión de Apache proporcionados por el Servidor de la aplicación.

Con la aplicación de Servidor, todas las configuraciones están en /Library/Server/Web/Config/apache2

Como el ReadMe.txt de este directorio, dice, el valor predeterminado del archivo de configuración de apache es httpd_server_app.conf, y yo sólo tenía que descomentar la línea Include /private/etc/apache2/extra/httpd-userdir.conf en este archivo.

problema resuelto.

[EDITAR] Según lo notificado por Kristopher Johnson, también puede ser necesario descomentar LoadModule apple_userdir_module

-2voto

sbooth Puntos 9275

la respuesta es como sigue:

usted debe comprobar si usted tiene un archivo con el nombre .conf en este directorio:

/private/etc/apache2/users/

por defecto creo que usted tiene que Adivinar.conf archivo de con este contenido:

# cat /private/etc/apache2/users/Guest.conf 
<Directory "/Users/Guest/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Si usted tiene el usuario "macuser" y desea utilizar localhost/~macuser URL, entonces usted debe crear el macuser.conf con la información correcta (directorio de Sitios, probablemente, /Users/macuser/Sites). Después de que el cambio es necesario reiniciar el proceso de apache:

sudo apachectl restart

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X