Apache en linux

Transcripción

Apache en linux
Apache en linux
instalación de apache
hay 2 formas de instalarlo:
la primera forma es por terminal
sudo apt-get install apache2
la segunda forma es abrir el synaptic y en la barra de búsqueda ponemos apache2
Ahora para comprobar si funciona abrimos un navegador web
y nos dirigimos a la siguiente pagina:
http://localhost/ y tiene que poner It Works!
Ahora vamos a modificar el servidor poniendo una bienvenida
lo primero es instalar webmin y accedemos al webmin con esta dirección
http:/localhost:10000/
añadimos la excepción al navegador
ponemos nuestro usuario y contraseña
ahora tenemos que actualizar la version del webmin para ello tenemos que ir a System information
y le damos a Upgrade Webmin Now
y instalamos el modulo de webmin:
vamos a Webmin → Configuracion de Web → Módulos de Webmin
Seleccionamos Standa4rd module from www.webmin.com.
Ahora procedemos a la configuración del servidor apache
vamos a Default Server y ahí podemos encontrar los siguientes parametros:
•
•
•
•
•
•
•
La opción límites y procesos configura directivas relacionadas con el tamaño de las
peticiones HTTP y con la cabecera de la peticioes HTTP, el número de procesos que pueden
crearse desde los procesos creados por los hijos de Apache, etc.
Estos parámetros los dejamos con sus valores por defecto.
En Redes y Direcciones se configura la red a la que se da servicio y el puerto de escucha. La
opción por defecto es cualquier red. Se hace lo mismo para los servidores virtuales.
En tipos MIME se aprecia un listado completo de los tipos disponibles a partir del
archivo. /etc/mime.tyès.
Usuarios y grupos permite decidir quién será el usuario por defecto de Apache y el grupo al
que pertenecerá. Por lo general, son www-data/www-data, respectivamente y así lo
mantendremos.
La opción Varios permite configurar algunos detalles como la información que se visualizará
en la cabecera HTTP del servidor, el nombre y la ruta completa del archivo de bloqueo, el
archivo que almacenará el PID del servidor, etc.
En Archivos de Opciones de Por-Directorio, el usuario puede crear archivos
(llamados.htaccess) con opciones específicas para un determinado directorio. Estas opciones
se aplican a todos los archivos y subdirectorios del directorio en cuestión, a menos que
indique lo contrario en otro archivo de opciones.
Configure Apache Modules muestra un listado con todos los módulos disponibles para
Apache donde se especifica cuáles están instalados.
Para modificar la bienvenida:
Sudo gedit /var/www/index.html y queda así:
instalamos userdir
Configuración Global > Configure Apache Modules
modificamos el fichero userdir
marcamos las Siguientes opciones en: Servidor Web Apache > Existing virtual hosts > Servidor por
defecto > Opciones de documento
Ahora creamos una cuenta de usuario alumno1
ahora creamos la
carpeta public_html en /home/alumno1
luego meter dentro de la carpeta public_html un index.html con una bienvenida
y para acceder a la pagina de alumno1
www.chakibySandra.com/~alumno1
y si queremos acceder sin el carácter ~ tenemos que crear un alias
desde el webmin lo hacemos de esta manera:
apacheWebServer → Existing virtual hosts → Default Server →
Aliases and Redirects
El resultado final cuando vamos al navegador, comprobando el funcionamiento del alias es este:
Ahora vamos con los Hosts Virtuales:
para crear un host virtual vamos a Apache Webserver → create virtual host
y lo dejamos de esta forma:
configuración del host virtual:
vamos a: cd /var/www/virtuala
y aquí modificamos el index para tener la pagina personalizada
sudo gedit index.html
ahora vamos con la autenticación en apache:
lo primero es activar los siguientes módulos:
en configure apache modules: ailas y auth_basic
Configuracion de auth_basic
Webmin → Others → protected web directories → add protection for a new directory
antes de nada debemos crear el directorio directorio_protegido en la ruta mostrada en la siguiente
imagen
ahora vamos a apache Webserver → Virtual Server → edit directives → y aquí tenemos que meter
la dirección de nuestra carpeta
y solo nos falta añadir un usuario y contraseña
como podemos observar en la siguiente imagen a la hora de acceder a la pagina nos pide el usuario
y la contraseña
Capturar con el wireshark
Antes de empezar a capturar configuramos en ves de capturar eth ponemos LO
desactivamos el modo promiscuo
con el digest
creamos la carpeta digest
instalamos el modulo auth_digest
añadimos la directiva
marcamos digest
ahora ponemos en la carpeta digest el siguiente comando para crear el usudigest con la contraseña:
sudo htdigest -c /var/ww/virtualA/digest/,usudigest digest alumno2
ahora accedemos a la pagina mientras capturamos con el wireshark
y como podemos observar que no nos pilla la contraseña

Documentos relacionados