Tips de Apache
Acceso por IP
Para proveer acceso por IP a un directorio particular de apache, se peude ocupar algo similar a:
Order deny,allow
deny from all
allow from 10.1.1.1
allow from 10.1.1.2
allow from 10.1.1.3
Alias de una carpeta virtual
Si se requiere ver una carpeta en particular como subcarpeta de un sitio web, se debe colocar una linea similar en el virtualhost correspondiente:
Alias /myapps /var/www/html/myapps
Redirigir un request
Redirect /wwwfoder http://www.dominio.com
Customizacion de paginas de respuesta de error
ErrorDocument 404 http://www.dominio.com/errors/docs/404.html
Previniendo el listado de contenido en un directorio
Options -Indexes
Index allowed
Index disallowed
Se puede colocar '+' en vez de '-' .
Hot-linking
Puedes poder controlar a los desarrolladores web que vinculan tus imagenes, css o otras cosas remotamente, incluyendo las entradas del archivo .htaccess , el
ancho de banda y otros puntos de carga adicional en el servidor.
Se usa ReWriteEngine para prevenir que esto ocurra, colocando las lineas en el archivo .htaccessPut del directorio web de las imagenes que se quieren protejer,
'mod_rewrite' necesita estar habilitado en el servidor para que .htaccess trabaje adecuadamente.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(bmw\.)?www.dominio.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
Encabezados y Pies de paginas automaticos
php_value auto_prepend_file "/where/your/header/is/header.inc"
php_value auto_append_file "/where/your/footer/is/footer.inc"
Autenticacion de usuario para acceso a pagina
htpasswd -c .htpasswd john #la opcion -c crea un nuevo archivo de .htpasswd
Y se requiren las siguientes entradas para el archivo .htaccess
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /where/you/put/your/passwords
Require valid-user
Opcionalmente se puede crear un archivo de grupo de usuarios
con un contenido
class: john sally sam
y en el .htaccess ir:
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /where/you/put/your/passwords
AuthGroupFile /where/you/put/your/groupfile
Require group class
Para proveer acceso por IP a un directorio particular de apache, se peude ocupar algo similar a:
Order deny,allow
deny from all
allow from 10.1.1.1
allow from 10.1.1.2
allow from 10.1.1.3
Alias de una carpeta virtual
Si se requiere ver una carpeta en particular como subcarpeta de un sitio web, se debe colocar una linea similar en el virtualhost correspondiente:
Alias /myapps /var/www/html/myapps
Redirigir un request
Redirect /wwwfoder http://www.dominio.com
Customizacion de paginas de respuesta de error
ErrorDocument 404 http://www.dominio.com/errors/docs/404.html
Previniendo el listado de contenido en un directorio
Options -Indexes
Index allowed
Index disallowed
Se puede colocar '+' en vez de '-' .
Hot-linking
Puedes poder controlar a los desarrolladores web que vinculan tus imagenes, css o otras cosas remotamente, incluyendo las entradas del archivo .htaccess , el
ancho de banda y otros puntos de carga adicional en el servidor.
Se usa ReWriteEngine para prevenir que esto ocurra, colocando las lineas en el archivo .htaccessPut del directorio web de las imagenes que se quieren protejer,
'mod_rewrite' necesita estar habilitado en el servidor para que .htaccess trabaje adecuadamente.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(bmw\.)?www.dominio.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
Encabezados y Pies de paginas automaticos
php_value auto_prepend_file "/where/your/header/is/header.inc"
php_value auto_append_file "/where/your/footer/is/footer.inc"
Autenticacion de usuario para acceso a pagina
htpasswd -c .htpasswd john #la opcion -c crea un nuevo archivo de .htpasswd
Y se requiren las siguientes entradas para el archivo .htaccess
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /where/you/put/your/passwords
Require valid-user
Opcionalmente se puede crear un archivo de grupo de usuarios
con un contenido
class: john sally sam
y en el .htaccess ir:
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /where/you/put/your/passwords
AuthGroupFile /where/you/put/your/groupfile
Require group class
0 Comments:
Publicar un comentario
<< Home