Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home » Artículos » Artículos de Servidores » Configuración de apache

Artículo - Configuración de apache -

Configuración de apache

Configuración de virtualhosts


Para especificar el directorio al cual queremos permitir o restringir el paso debemos indicarlo mediante su ruta, o bien mediante una expresión regular si es el caso de un tipo de ficheros.

Por ejemplo, si queremos denegar el paso a un directorio específico:

<Directory /usr/private_directory>
Order Deny,
Allow Deny from all
</Directory>

Con esta sentencia conseguimos que los usuarios no puedan acceder al directorio /usr/private_directory.

Si en cambio queremos restringir el acceso a un cierto tipo de ficheros, vamos a usar una expresión regular, por ejemplo:

<files ~ “^\.ht”>
Order allow,
deny Deny from all
</files>

En este caso denegamos la lectura de los ficheros que empiezen por .ht (como por ejemplo el fichero .htaccess).

Si queremos permitir el paso a los directorios especificados o bien denegarlo seguiremos la siguiente sintaxis:

  • Para denegar el paso: Deny from usuarios, donde usuarios puede ser all (para denegar el paso a TODOS los usuarios) o bien una IP, etc.

  • Para permitir el paso: Allow from usuarios, donde usuarios puede ser all (para denegar el paso a TODOS los usuarios) o bien una IP, etc.

 

 

6 - Virtualhosts:

Mediante los virtualhosts podremos tener varios dominios apuntando a una misma máquina. Dentro de cada virtualhost definiremos las directivas específicas para el dominio que esté representando.

Podemos definir un virtualhost a través de una IP o bien a través de un name-based virtual host, para el segundo caso utilizaremos un * para representarlo.

Por lo tanto la sintaxis de un virtualhost es la siguiente:

NameVirtualHost ip_maquina:80
<Virtualhost *>
// Directivas específicas del virtualhost.
</Virtualhost>

Observamos que hemos implementado la definición de un virtualhost a través de un name- based virtual host. Para ello hemos utilizado el parámetro NameVirtualHost, la IP de la máquina donde se encuentra instalado apache, y el puerto por el cual escuchará apache, en este caso el puerto 80.

Seguidamente hemos definido el espacio en el cual implementaremos los detalles específicos del dominio que representará el virtualhost.

 


Autor: Issel Guberna

<< | < | 1 | 2 | 3 | 4 | 5 | 6 | > | >>

Si no has tenido suerte utiliza este buscador:


Google

Si el enlace no funciona haz click aquí