Foros del Web » Administración de Sistemas » Apache »

Permitir/denegar directorios "virtuales" en Apache

Estas en el tema de Permitir/denegar directorios "virtuales" en Apache en el foro de Apache en Foros del Web. Estimados: Soy maás o menos nuevo en Apache y tengo una duda respecto a una aplicación web que tengo instalada corriendo en este servidor. Lo ...
  #1 (permalink)  
Antiguo 05/09/2011, 15:30
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Permitir/denegar directorios "virtuales" en Apache

Estimados:

Soy maás o menos nuevo en Apache y tengo una duda respecto a una aplicación web que tengo instalada corriendo en este servidor.

Lo que sucede, es que la aplicación web está instalada digamos en:

/usr/local............../aplicacion/

accesible a través de :
http://www.misitio.com/aplicacion/


Quiero restringir el acceso a ciertos links de aplicación web, por ejemplo:

http://www.misitio.com/aplicacion/modulo1/
http://www.misitio.com/aplicacion/modulo2/
http://www.misitio.com/aplicacion/modulo3/

El punto es que estos módulos en realidad no están en un directorio en el sistema operativo, es decir, no existen los directorios físicos

/usr/local/........../aplicacion/modulo1/
/usr/loca/........../aplicacion/modulo2/
/usr/loca/........../aplicacion/modulo3/

como para poner un password o algo así...

¿Se puede utilizar alguna directiva de apache para evitar que el usuario ingrese a esos links?

Disculpen si es media básica la pregunta, pero no he podido encontrar información más o menos exaca de mi duda...todo se basa en crear un archivo en en directorio, pero acá "no hay directorio"

Muchas gracias
  #2 (permalink)  
Antiguo 06/09/2011, 01:17
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 13 años, 7 meses
Puntos: 39
Respuesta: Permitir/denegar directorios "virtuales" en Apache

Hola

Si te he entendido bien desea que la gente no pueda acceder por ejemplo a http://www.misitio.com/aplicacion/modulo1/ o que si acceden que pida usuario y contraseña

¿Es asi?

¿ Has probado a poner htpassword en la carpeta aplicación ?

¿O un htacces de manera que si acceden a http://www.misitio.com/aplicacion/modulo1/ le redireccione a otra url o algo asi?

Saludos
__________________

Evidalia Hosting

Hosting, Resellers y Servidores VPS
  #3 (permalink)  
Antiguo 06/09/2011, 06:51
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Permitir/denegar directorios "virtuales" en Apache

Muchas gracias por responder Evidalia.

Lo que necesito realmente es un par de usuarios que puedan entrar a toda la aplicación, es decir, que puedan acceder estos enlaces:

http://www.misitio.com/aplicacion/modulo1/
http://www.misitio.com/aplicacion/modulo2/
http://www.misitio.com/aplicacion/modulo3/
http://www.misitio.com/aplicacion/modulo4/
http://www.misitio.com/aplicacion/modulo5/

y que todo el resto de los usuarios sólo pueda acceder a:
http://www.misitio.com/aplicacion/modulo1/
http://www.misitio.com/aplicacion/modulo2/
http://www.misitio.com/aplicacion/modulo3/

preferiblemente preguntando un password

El punto es que no puedo (o no sé como) poner un .htaccess o .htpassword en la carpeta:

/usr/local............../aplicacion/

porque los directorios que quiero proteger con password, es decir, los directorios modulo4 y módulo5, no existen físicamente en el sistema operativo, sino que dentro del directorio "aplicación" hay una estructura distinta.

Es algo así como el Joomla, que en el fondo se le da un módulo y una tarea y según algunos parámetros carga o no ciertas páginas.
Gracias nuevamente
  #4 (permalink)  
Antiguo 06/09/2011, 14:29
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Permitir/denegar directorios "virtuales" en Apache

Ok. Me respondo solo.
Al final lo solucioné agregando un Location al httpd.conf

<Location ~ "/aplicacion/(modulo3|modulo4|modulo5)">
AuthType Basic
AuthName Ser
AuthUserFile /etc/httpd/passwd/passwords
require valid-user
</Location>

Ahí entonces, si un usuario intenta accesar http://www.misitio.com/aplicacion/modulo3/
requerirá un password

Gracias
  #5 (permalink)  
Antiguo 07/09/2011, 02:43
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 13 años, 7 meses
Puntos: 39
Respuesta: Permitir/denegar directorios "virtuales" en Apache

Perfecto.. saludos
__________________

Evidalia Hosting

Hosting, Resellers y Servidores VPS

Etiquetas: directorios, servidor, servidores-web, virtuales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:47.