jueves, 6 de noviembre de 2008

HTTP

HTTP (Hypertext transfer protocol)

HTTP es un protocolo de transferencia de hipertexto, es usado en cada transacción de la Web. El hipertexto es el contenido de las páginas web, y el protocolo de transferencia es el sistema mediante el cual se envían las peticiones de acceder a una página web, y la respuesta de esa web, remitiendo la información que se verá en pantalla. Es un protocolo sin estado; está basado en el modelo cliente-servidor: Un cliente HTTP abre una conexión y realiza su solicitud al servidor, el cual responde generalmente el recurso solicitado y la conexión se cierra; apache2 es el servidor que utilizaremos pues este implementa el protocolo http 1.1

Ahora configuraremos un servidor Web para nuestra red privada:

Comenzamos descargando apache con el comando

sudo apt-get install apache2

A continuación entramos al fichero /etc/apache2/sites-available/ y entramos al archivo default y lo modificamos para que nos quede la siguiente forma



Ahora copiamos y pegamos este archivo en el mismo directorio pero con el nombre hostvirtual; entramos en el y lo configuramos de la siguiente forma:



Ya que tenemos nuestros direccionadores nos vamos al directorio /var/www/ ; es aquí donde Irán todas las paginas Web de nuestro servidor, aquí crearemos dos carpetas nuevas (auth y web). Con los siguientes comandos:

sudo mkdir /var/www/auth sudo mkdir /var/www/web

Y copiamos el archivo llamado index.html y lo pegamos dentro de los directorios que acabamos de crear.
Ahora debemos crear las contraseñas para nuestra Web segura que estará dentro del directorio auth con las siguientes líneas:

sudo pico /var/www/auth/.htaccess

Aquí agregamos estas líneas de código



Luego ejecutamos

sudo pico /usr/.htpasswd

Y agregamos esta línea dentro del archivo:

telematica:Do.kD8HHhx8HU

En esta línea estamos indicando que el usuario es telemática y su contraseña es “secreto” (encriptada).

Debemos decirle a apache que nos agregue el archivo hostvirtual a su configuración con el comando

a2ensite hostvirtual

Reiniciamos apache

sudo /etc/init.d/apache2 restart

y probamos que todo funcione desde mozilla:









No hay comentarios: