apache para multiples usuarios

Juan Carlos Muñoz jcmunoz en dcc.uchile.cl
Mie Nov 24 17:26:34 CLST 2004


Rodrigo Flores wrote:

>Junto con saludar, ponga la siguiente consulta sobre configuracion de
>apache:
>
>tengo varios usuarios en mi equipo que necesitan probar apache cada uno
>con su directorio 
>/home/usuario1/html
>dentro del directorio html dejan sus pruebas
>el archivo httpd.conf modifique lo siguiente segun lo que menciona la
>documentacion de apache 
>
>  
>
Supongo que lo que  estas escribiendo es lo que esta en el arch de 
conf... pero vamos a asumir que es lo que tienes y lo vamos a modificar..

><IfModule mod_userdir.c>
>    #
>    # UserDir is disabled by default since it can confirm the presence
>    # of a username on the system (depending on home directory
>    # permissions).
>    #
>    # comento la linea siguiente
>    #UserDir disable
>
>    #
>    # To enable requests to /~user/ to serve the user's public_html
>    # directory, remove the "UserDir disable" line above, and uncomment
>    # the following line instead:
>    #
>    #
>    UserDir /home/*/public_html
>  
>
si estas en la carpeta html de los home de los usuarios la linea de 
arriba deberia ser

UserDir /home/*/html

>    UserDir disable root
>
></IfModule>
><Directory /home/*/public_html>
>  
>
aca tambien cambiar la carpeta a /home/*/html... ojo con que los 
usuarios esten en el home y que el home del usuario tenga a lo menos 
permisos 711 o si pertenece al grupo del apache 710 y la carpeta html 
744 o 740, no es necesario darle permiso de ejecusion a menos que 
quieras que te autoindexe el contenido... lo cual rara vez es saludable

>#    AllowOverride FileInfo AuthConfig Limit
>#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
>  
>
descomenta el limit de abajo para que esos encabezados tengan permisos, 
claro yo derjaria solo GET y POST, pero ese es tema tuyo.

>#    <Limit GET POST OPTIONS>
>#        Order allow,deny
>#        Allow from all
>#    </Limit>
>#    <LimitExcept GET POST OPTIONS>
>#        Order deny,allow
>#        Deny from all
>#    </LimitExcept>
>     AllowOverride All
>     Options MultiViews -Indexes Includes FollowSymLinks
>  
>
>     <IfModule mod_access.c>
>        Order allow,deny
>        Allow from all
>     </ifmodule>
>
></Directory>
>
>el problema que cuando pongo la direccion en el navegador este me
>responde :
>
>Forbidden
>You don't have permission to access /~rodrigo/index.html on this server.
>
>le doy todo los permiso al archivo index.html
>  
>
en caso de haber estado dando jugo con lo anterior... verifica que el 
permiso del home del usuario sea 711 y el de html 744 minimo para ambos 
casos.

Atte. JCMI

>
>Atentamente
>  
>


Más información sobre la lista de distribución Linux