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

Proteger carpeta CGI's

Estas en el tema de Proteger carpeta CGI's en el foro de Apache en Foros del Web. Tengo una carpeta con código de scripts a la que accede mi página. En esta no existe ningún index ni similar (ni debería existir, claro). ...
  #1 (permalink)  
Antiguo 28/02/2005, 02:35
 
Fecha de Ingreso: enero-2005
Mensajes: 12
Antigüedad: 19 años, 11 meses
Puntos: 0
Proteger carpeta CGI's

Tengo una carpeta con código de scripts a la que accede mi página. En esta no existe ningún index ni similar (ni debería existir, claro). Si alguien introduce la ruta a esa carpeta no se muestra el listado de ficheros (un problema menos que tengo resuelto) pero si en vez de eso lo que hacen es poner la ruta a uno de los scripts que hay dentro (http://midominio/carpeta/cgi.js) entonces el código del fichero es presentado en la página (o se descarga).

La idea es evitar esto y que únicamente sea la página, y no los usuarios, la que pueda acceder al contenido de estos ficheros. Supongo que la solución pasará por usar el .htaccess pero, ¿cómo?. No quiero autenticación ni similar, únicamente quiero que para todo usuario que no sea la propia página web (la página web sí por motivos obvios de funcionamiento), el acceso a ese directorio esté prohibido.

...Y ya puestos, ¿podría limitar únicamente limitar el acceso a un fichero concreto dentro de la carpeta?, ¿y a una serie de ficheros de cierto tipo dejando el resto accesibles?.

Gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 04/03/2005, 03:51
Usuario no validado
 
Fecha de Ingreso: febrero-2005
Ubicación: Barcelon
Mensajes: 351
Antigüedad: 19 años, 10 meses
Puntos: 1
Bueno te mando un link al manual de apache donde te muestran como utilizar las directivas allow, deny y order que hacen justamente lo que tu deseas. También decirte que puedes utilizarlas tanto para directorios como para ficheros, solo varia el </Directory> o </Files>

Toda esta información la tienes aqui:

http://httpd.apache.org/docs-2.0/mod...ess.html#allow
http://httpd.apache.org/docs-2.0/mod/core.html#files

Si necesitas mas no dudes en contactar
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:09.