Professional Documents
Culture Documents
Prctica 2
Apache Sonia Moracia Peche Pg.1
Apache
1. Ejemplo: creamos dos carpetas dentro de /var/www llamadas calvin y hobbes
Dentro de las carpetas creamos el archivo index.html que ser el archivo que se cargara cuando abramos el navegador y pongamos la URL
Para tener el archivo de configuracin del sitio podemos crearlo o bien copiar el que apache trae por defecto en la carpeta /etc/apache2/sites-available
Una vez creado lo editamos y aadimos las configuraciones necesarias, como mnimo deben aparecer las directivas NameServer y DocumentRoot
Prctica 2
Apache Sonia Moracia Peche Pg.2
Despus en /etc/hosts aadimos en la lnea de localhost los sitios www.calvin.dev y www.hobbes.dev, por ultimo activamos el sitio con el comando a2ensite nombre_sitio y reiniciamos el servicio Apache
Prctica 2
Apache Sonia Moracia Peche Pg.3
Para conseguir que aparezca un texto en las pginas index.html podemos usar el comando echo
Una vez hecho todo esto, si abrimos el navegador e introducimos la direccin www.calvin.dev nos deber aparecer la frase que hayamos puesto con el comando echo
2. Crea un nuevo sitio web, que funcione con la URL www.iaweb.red y muestre los ficheros de ~/htdocs/otrositio. Introducir en esa carpeta 2 ficheros html llamados pag1.html, pag2.html, y 2 o 3 fotografas llamadas foto1.jpg, foto2.jpg.... Da los pasos necesarios para desactivar el sitio por defecto y activar este nuevo sitio.
Comenzaremos por crear los directorios y los archivos
Prctica 2
Apache Sonia Moracia Peche Pg.4
Despus de hecho esto creamos el archivo de configuracin del sitio copiando el que tenemos por defecto con otro nombre, le ponemos las configuraciones que queramos y lo aadimos en el archivo /etc/hosts para resolver el DNS localmente.
Prctica 2
Apache Sonia Moracia Peche Pg.5
Finalmente activamos este nuevo sitio y desactivamos el sitio creado anteriormente y el sitio por defecto con el comando a2dissite nombre_sitio, despus reiniciamos el servicio Apache, abrimos el navegador en el que ponemos la direccin www.iaweb.red y comprobamos que podemos navegar por los directorios
Prctica 2
Apache Sonia Moracia Peche Pg.6
3. Crea una configuracin en el sitio anterior para que no se pueda acceder a cualquier fichero cuyo nombre empiece por foto.
Editamos el archivo de configuracin del sitio y aadimos las directivas necesarias
Prctica 2
Apache Sonia Moracia Peche Pg.7
4. Configura el sitio para que no se liste los ficheros que hay en ella. Slo se debe poder acceder a sus ficheros si se pone la ruta completa, carpeta y nombre del fichero.
Editamos el fichero de configuracin del sitio y aadimos las directivas necesarias
Despus abrimos el navegador y comprobamos que solo se puede acceder si ponemos la ruta completa
Prctica 2
Apache Sonia Moracia Peche Pg.8
5. Bloquea el acceso a este sitio web desde (por ejemplo) la direccin IP de tu Mquina virtual con Windows XP.
Abrimos Windows XP y resolvemos el DNS localmente dentro del archivo C:\Windows\System32\drivers\etc\hosts
Prctica 2
Apache Sonia Moracia Peche Pg.9
Despus nos vamos al servidor y en el archivo de configuracin del sitio aadimos la directiva Deny from IP_cliente
Para encriptar las contraseas vamos a la pgina http://www.htaccesstools.com /htpasswd-generator/ y en ella introducimos el usuario y la contrasea para que la encripte, despus editamos el archivo .htpasswd y copiamos el usuario y la contrasea encriptada
Prctica 2
Apache Sonia Moracia Peche Pg.10
Despus de hecho esto debemos crear el archivo .htaccess en el que pondremos las directivas necesarias para que funcione la autentificacin, este directorio debe estar dentro de la carpeta que queremos configurar
Prctica 2
Apache Sonia Moracia Peche Pg.11
Ahora al abrir el navegador y poner la direccin www.calvin.dev nos pedir el usuario y contrasea para poder acceder a la pgina
Prctica 2
Apache Sonia Moracia Peche Pg.12