Trabajo Sobre HTTP
Trabajo Sobre HTTP
Trabajo Sobre HTTP
• Cliente: Componente que inicia la solicitud y hace una petición a un servidor para obtener
algún recurso o servicio.
El puerto predeterminado para HTTP es el puerto 80. Sin embargo, también se puede utilizar el
puerto 443 para HTTPS (HTTP seguro), que es una versión encriptada de HTTP.
• Instalar Apache2:
Además, los Servidores Virtuales también pueden utilizarse para crear entornos de desarrollo
separados para diferentes proyectos.
• Sitios habilitados: Este es un directorio que contiene enlaces simbólicos a los archivos de
configuración de los sitios disponibles. Cuando un enlace simbólico se crea desde el
directorio de Sitios disponibles al directorio de Sitios habilitados, el sitio virtual
correspondiente se activa y comienza a ejecutarse en el servidor.
5.5. Describe brevemente y con un ejemplo todos los pasos para crear,
configurar y habilitar un sitio web con Apache 2.4 de forma manual.
Para crear, configurar y habilitar un sitio web con Apache2 de forma manual, siga los siguientes
pasos:
5.6. Explica cómo se configuran los ficheros de log en Apache y el detalle que se
muestra en los mismos.
Los archivos de registro se pueden configurar en el archivo de configuración de Apache,
generalmente situado en "/etc/apache2/apache2.conf".
• Access Log: Este archivo registra detalles sobre cada solicitud HTTP realizada al servidor
Apache. La información incluida puede incluir la dirección IP del cliente, el tiempo de la
solicitud, el nombre del archivo solicitado, el código de respuesta HTTP y más.
ErrorLog /var/log/apache2/error.log
5.7. Explica cómo se pueden personalizar los mensajes de error que envía el
servidor.
Para personalizar los mensajes de error, siga estos pasos:
• Cree un archivo de plantilla de mensaje de error en el directorio raíz de su sitio web. Este
archivo debe tener un nombre de formato "error_numero_de_codigo.html", donde
"numero_de_codigo" es el código de error HTTP que desea personalizar (por ejemplo, "404"
para "Not Found").
• Incluya HTML, CSS y cualquier otro contenido necesario para personalizar el aspecto y el
contenido del mensaje de error.
Order Deny,Allow
En este ejemplo, se deniega el acceso a todas las direcciones IP, excepto a las direcciones IP
192.168.1.100 y 192.168.1.101.
Order Allow,Deny
<Directory "/var/www/html/restricted">
AuthType Basic
AuthUserFile /etc/apache2/.htpasswd
</Directory>
user1:encryptedpassword1
user2:encryptedpassword2
5.10. Explica cómo se crea un sitio web seguro usando SSL en Apache.
Para crear un sitio web seguro utilizando SSL en Apache, debe seguir los siguientes pasos:
• Obtener un certificado SSL: Puede obtener un certificado SSL gratuito de Let's Encrypt o
adquirir un certificado SSL pagado de una autoridad de certificación reconocida.
• Instalar el certificado en el servidor Apache: Copie los archivos del certificado y la clave
privada en un directorio seguro en el servidor Apache.
• Configurar Apache para usar SSL: Abra el archivo de configuración de Apache y agregue las
siguientes líneas de código:
Listen 443
<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /path/to/cert.pem
SSLCertificateKeyFile /path/to/key.pem
<Directory /var/www/html>
</Directory>
</VirtualHost>
• Reiniciar Apache: Reinicie el servicio Apache para que los cambios surtan efecto.
• Pruebe la conexión SSL: Acceda al sitio web a través de un navegador y verifique que se está
usando SSL.
• En el panel de navegación de la izquierda, haga clic en "Sitios Web" y luego en "Default Web
Site".
• Haga clic en "Bindings" en la sección de "Acción" y agregue una nueva asociación con el tipo
"HTTP" y el puerto "80".
• Haga clic en "OK" para guardar los cambios y cierre el Administrador de IIS.
• Finalmente, inicie el servicio HTTP en el Servidor Web (IIS) y verifique que se ejecute
correctamente accediendo a la dirección IP o nombre de host del servidor en un navegador
web.