[opensuse-es] OT - Configuración de Apache2
Hola gente cómo les va tanto tiempo? Les escribía porque mi duda en este caso es la siguiente: Estoy empezando a experimentar muy de a poco con Apache, HTML y PHP. De momento robé un par de ejemplos de por ahí así mientras leo voy haciendo y compruebo las cosas. El tema es que hasta ahora lo que hice para poder ver mis páginas webs fácilmente es en la carpeta que Apache tiene definida como root (/srv/www/htdocs) creé un enlace simbólico a /home/mauro/public_html y configuré el apache para que siga enlaces simbólicos (Option FollowSymlinks). Esto anda perfectamente pero lo que quiero ahora es que el Apache "sirva" también ese directorio respetando el root dir que tiene definido en la configuración. Se puede hacer esto? Y en caso de que así sea cómo se hace???. En el default-server.conf vi que hay algo referido al directorio public_html pero no sé qué más hacer ya que recién empecé hoy con todo ese tema. Como siempre saludos y muchas gracias. Mauro. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 2009-10-15 a las 15:49 -0300, Mauro Antivero escribió:
Hola gente cómo les va tanto tiempo? Les escribía porque mi duda en este caso es la siguiente:
Estoy empezando a experimentar muy de a poco con Apache, HTML y PHP.
Eso no es OT hombre, tranquilo :-)
De momento robé un par de ejemplos de por ahí así mientras leo voy haciendo y compruebo las cosas. El tema es que hasta ahora lo que hice para poder ver mis páginas webs fácilmente es en la carpeta que Apache tiene definida como root (/srv/www/htdocs) creé un enlace simbólico a /home/mauro/public_html y configuré el apache para que siga enlaces simbólicos (Option FollowSymlinks).
Hum... no te hace falta lo de los enlaces simbólicos, tienes una directiva "UserDir" para que los usuarios utilicen su /home.
Esto anda perfectamente pero lo que quiero ahora es que el Apache "sirva" también ese directorio respetando el root dir que tiene definido en la configuración. Se puede hacer esto? Y en caso de que así sea cómo se hace???.
En el default-server.conf vi que hay algo referido al directorio public_html pero no sé qué más hacer ya que recién empecé hoy con todo ese tema.
Si estás buscando una configuración multidominio tendrás que configurar los hosts virtuales en Apache: http://httpd.apache.org/docs/2.0/vhosts/ Si lo que quieres es mantener la ruta /home/mauro/public_html y además servidor contenido bajo /srv/www/htdocs tendrás que quitar esa opción del enlace simbólico y configurar algún tipo de servicio de nombres o resolver por IP para que el Apache pueda resolver ambos: http://localhost/~mauro -> /home/mauro/public_html http://localhost/dominio_dos.com -> /srv/www/htdocs Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Hum... no te hace falta lo de los enlaces simbólicos, tienes una directiva "UserDir" para que los usuarios utilicen su /home.
Mmm... Me podrías explicar muy brevemente como usar esa directiva? (como dije hace un tiempo, si me pueden dar una idea básica como para empezar y luego de ahí voy a la documentación, que ya entendiendo algo me resulta más fácil de comprender). De momento con el enlace simbólico logré lo que deseaba, pero me gustaría poco a poco ir viendo las demás cosas. Saludos y gracias nuevamente. Mauro. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 2009-10-16 a las 08:03 -0300, Mauro Antivero escribió:
Hum... no te hace falta lo de los enlaces simbólicos, tienes una directiva "UserDir" para que los usuarios utilicen su /home.
Mmm... Me podrías explicar muy brevemente como usar esa directiva? (como dije hace un tiempo, si me pueden dar una idea básica como para empezar y luego de ahí voy a la documentación, que ya entendiendo algo me resulta más fácil de comprender). De momento con el enlace simbólico logré lo que deseaba, pero me gustaría poco a poco ir viendo las demás cosas.
En suse viene configurado de manera predeterminada para que funcione así. Es un módulo, que se llama "userdir" y que se carga automáticamente al iniciar apache. Se configura desde el archivo /etc/sysconfig/apache2 con la variable APACHE_MODULES. Ahí está definido el módulo y efectivamente, cuando accedo a: htpp://10.0.0.11/~usuario Me carga la página del usuario del sistema... mmmm, lo cual no quiero que haga. Gracias a tu mensaje lo he desactivado ya que no me había dado cuenta de que lo tenía habilitado O:-) Si no tienes el apache de la suse (lo has compilado tú mismo) puedes consultar la documentación sobre esta directiva en la página de Apache: Per-user web directories http://httpd.apache.org/docs/2.0/howto/public_html.html Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (2)
-
Camaleón
-
Mauro Antivero