Retroceder   Foros del Web > Administración de sitios web > Servidores Web > Apache

Respuesta
 
Herramientas Desplegado
Antiguo 05-ago-2005, 06:39   #1 (permalink)
glome ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Proteger directorio, acceso solo desde php

Hola!!
Quisiera saber si se puede configurar apache de forma que los directorios de mi web esten protegidos, pero que se pueda tener acceso desde php.

Por ejemplo, tengo una carpeta con imagenes y otra con ficheros de javascript y hojas de estilo. Necesito que si accedes desde la web puedas ver las imagenes, pero si pones la ruta de la imagen te diga acceso denegado (para evitar que las copien).
Y proteger el codigo de javascript y de las hojas de estilo.

Gracias a todos
glome está desconectado   Responder Citando
Antiguo 05-ago-2005, 14:58   #2 (permalink)
Kanov ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 4
y si le pones una pagina index.html en blanco en las carpetas que nho quieres que entren sin autorizaciòn?
Kanov está desconectado   Responder Citando
Antiguo 08-ago-2005, 01:13   #3 (permalink)
glome ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Eso va bien cuando pones la ruta de la carpeta exacta: www.algo.com/carpeta
Pero si pones www.algo.com/carpeta/pag.html sigue accediendo.

Si alguien tiene idea de como configurar apache para que limite el acceso solo con php, por favor que me lo explique.

Una de las cosas que ehe leido pero a mi no me va es:
<Files *.php>
Order Deny, Allow
Deny from all
</Files>

Gracias

Última edición por glome; 08-ago-2005 a las 03:57.
glome está desconectado   Responder Citando
Antiguo 11-ago-2005, 14:03   #4 (permalink)
Kanov ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 4
Hola, de seguro ya lo habrás averiguado por ti mismo, pero por si no o alguien mas requiere de esto, ahí les va.

Tienes que hacer uso de los archivos de configuración .htaccess y .htpasswd.
en el archivo de configuracion de apache le pones en donde dice Allowoverride lo cambias a All para que asi puedas modificar lo que quieras de la configuración desde un .htaccess.

despues en el .htaccess le pones esto:

AuthName "Area Restringida"
AuthType Basic
AuthUserFile C:/Servidor/.htpasswd//ruta de .htpasswd
<Files nombredearchivo.extension>//se puede usar * como comodìn
require valid-user
</Files>

el significado de cada instrucción lo puedes encontrar aqui
http://webmaster.indiana.edu/security_info/index.shtml

Luego en el .htpasswd pones un nombre de usuario y contraseña siguiendo estos parametros
usuario:contraseña
OJO asegurate de colocar el .htpasswd en una parte que no sea tu directorio web, el .htaccess Si tiene que ir dentro de la carpeta web.
tambien mencionar que si colocas el .htaccess en el dir principal tendra un efecto en todos los subdirectorios, pero puedes colocar dferentes .htaccess dentro de cada subdirectorio por si requieres de una restriccion específica de algun tipo de archivo en determinado directorio.
Kanov está desconectado   Responder Citando
Antiguo 20-ago-2005, 02:22   #5 (permalink)
Keleriano está en el buen camino
 
Avatar de Keleriano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Granada
Mensajes: 133
Cita:
Iniciado por Kanov
tambien mencionar que si colocas el .htaccess en el dir principal tendra un efecto en todos los subdirectorios, pero puedes colocar dferentes .htaccess dentro de cada subdirectorio por si requieres de una restriccion específica de algun tipo de archivo en determinado directorio.
Una duda que tengo. Si coloco el .htaccess en mi directorio raíz conseguiré bloquear el acceso a todos y cada uno de los directorios pero, si yo quiero acceder al raíz y a un subdirectorio del raíz... ¿Se puede hacer esto?

Gracias.
__________________
Oniric Dreams
Keleriano está desconectado   Responder Citando
Antiguo 08-sep-2005, 06:06   #6 (permalink)
mdiaz80 está en el buen camino
 
Fecha de Ingreso: agosto-2005
Mensajes: 17
pon el archivo en los subdirectorios del raiz a los que quieras denegar el acceso
mdiaz80 está desconectado   Responder Citando
Antiguo 09-sep-2005, 05:44   #7 (permalink)
glome ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 37
Ola!
Lo de poner los archivos en subdirectorios es lo primero que intente, pero se podia acceder a esas paginas =.

Al final he optado por poner un codigo php al principio de la pagina, que eres usuario de la web se carga la pagina, pero sino te lleva directamente al login.
No es exactamente lo que buscaba, pero si algo parecido.

Gracias por vuestra ayuda
glome está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:49.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93