UD 2. Configuración y administración de servidores Web.
165 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Qué caracteriza a una página web estática?

  • Interviene código JavaScript para su visualización.
  • No cambia de contenido jamás.
  • Siempre necesita código en el lado del servidor.
  • Puede ser modificada sin que se considere dinámica. (correct)
  • ¿Cuál de las siguientes afirmaciones es incorrecta acerca de la configuración de servidores para páginas estáticas?

  • Apache puede servir páginas estáticas sin un soporte mínimo.
  • Apache no requiere ejecución de código en el servidor para estas páginas.
  • Se necesita soporte PHP para ofrecer páginas estáticas. (correct)
  • El soporte básico de HTML es suficiente para páginas estáticas.
  • La ausencia de qué tipo de intervención indica que una página web es estática?

  • Intervención del cliente navegador.
  • Intervención de código JavaScript.
  • Intervención de código en el lado del servidor. (correct)
  • Cualquier tipo de intervención.
  • ¿Cuál es una ventaja de usar páginas web estáticas en cuanto al rendimiento?

    <p>Rapidez en el acceso a la información.</p> Signup and view all the answers

    ¿Qué tipo de páginas es más simple de ofrecer mediante un servidor web?

    <p>Páginas estáticas que requieren mínimo soporte.</p> Signup and view all the answers

    Cuál de las siguientes afirmaciones sobre contenido estático es verdadera?

    <p>Las páginas pueden ser estáticas incluso si se actualizan.</p> Signup and view all the answers

    Al instalar Apache en un servidor GNU/Linux Debian, ¿qué sucede con las rutas?

    <p>Se crean automáticamente rutas para las páginas estáticas.</p> Signup and view all the answers

    ¿Cuál es la principal distinción entre páginas estáticas y dinámicas?

    <p>Las estáticas requieren menos recursos del servidor.</p> Signup and view all the answers

    ¿Dónde se encuentra la configuración por defecto para la página de inicio en la instalación de Apache?

    <p>/etc/apache2/sites-available/000-default.conf</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es verdadera respecto a las páginas dinámicas?

    <p>Las páginas dinámicas pueden cambiar según la interacción del usuario.</p> Signup and view all the answers

    ¿Cuál es una desventaja de usar el protocolo HTTPS en comparación con HTTP?

    <p>Requiere un tiempo adicional de computación para cifrar la información.</p> Signup and view all the answers

    ¿Qué archivo debe ser nombrado como 'index.html' para ser servido por defecto en Apache?

    <p>index.html</p> Signup and view all the answers

    ¿Cuál es la ruta donde se almacenan las páginas HTML que Apache puede servir?

    <p>/var/www/html/</p> Signup and view all the answers

    ¿Qué sucede si deseas servir más de una página web en Apache?

    <p>Puedes subir más archivos al servidor y mantener sus nombres originales.</p> Signup and view all the answers

    ¿Qué indica que una página no es dinámica?

    <p>El contenido es estático y no cambia según el usuario.</p> Signup and view all the answers

    ¿Cuáles son algunos de los módulos que Apache utiliza para soportar páginas dinámicas?

    <p>mod_actions, mod_cgi, mod_perl</p> Signup and view all the answers

    ¿Cuál es el objetivo principal de los certificados en el protocolo HTTPS?

    <p>Cifrar la información durante la transferencia.</p> Signup and view all the answers

    ¿Qué archivo se encuentra en /etc/apache2/sites-available/ que configura la página por defecto?

    <p>000-default.conf</p> Signup and view all the answers

    ¿Qué aspecto puede hacer que una página web sea considerada dinámica?

    <p>Su apariencia cambia según el navegador utilizado.</p> Signup and view all the answers

    ¿Cómo se puede comprobar si una página ha cambiado después de asignarle un nuevo archivo?

    <p>Actualizar la página en el navegador con F5.</p> Signup and view all the answers

    ¿Qué implica la frase 'contenido no estático' en relación a páginas web?

    <p>El contenido se modifica a pedido del usuario.</p> Signup and view all the answers

    ¿Cuál de las siguientes es una ventaja de utilizar HTTPS sobre HTTP?

    <p>Garantiza la confidencialidad de la información.</p> Signup and view all the answers

    ¿Qué ocurre cuando un navegador recibe un certificado no confiable?

    <p>El navegador muestra un aviso de problema de seguridad.</p> Signup and view all the answers

    ¿Qué puerto utiliza por defecto el protocolo HTTPS?

    <p>443</p> Signup and view all the answers

    ¿Cuál es la función del estándar MIME en la transferencia de archivos?

    <p>Especificar el tipo de archivo que se recibe.</p> Signup and view all the answers

    ¿Qué pasa si un servidor web no especifica el tipo MIME de un archivo?

    <p>El navegador asume el tipo por la extensión del archivo.</p> Signup and view all the answers

    ¿Qué significa el identificador de tipo MIME 'image/jpeg'?

    <p>Es un archivo de imagen en formato JPEG.</p> Signup and view all the answers

    ¿Cuáles son los puertos TCP por defecto para HTTP y HTTPS, respectivamente?

    <p>80 y 443</p> Signup and view all the answers

    ¿En qué parte de la comunicación HTTP se informa el tipo MIME?

    <p>En las cabeceras de la respuesta del servidor.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre los certificados es correcta?

    <p>Los certificados deben estar firmados por una entidad certificadora de confianza.</p> Signup and view all the answers

    ¿Qué distingue al protocolo HTTP del HTTPS?

    <p>HTTPS incluye cifrado SSL/TLS para asegurar la comunicación.</p> Signup and view all the answers

    ¿Cuál es una característica de los certificados en servidores web?

    <p>Los certificados pueden establecerse para comunicaciones cifradas.</p> Signup and view all the answers

    ¿Qué ocurriría si se intenta acceder a un servidor web utilizando un puerto TCP no configurado?

    <p>El servidor devolverá un error de conexión.</p> Signup and view all the answers

    ¿Cuál es el propósito de la negociación SSL entre un navegador y un servidor web?

    <p>Establecer un canal de comunicación cifrado.</p> Signup and view all the answers

    ¿Qué sucede cuando un usuario visita un sitio web configurado solo para HTTP?

    <p>Los datos estarán en texto plano durante la transferencia.</p> Signup and view all the answers

    ¿Qué directiva permite definir otros nombres DNS para un virtualhost en Apache?

    <p>ServerAlias</p> Signup and view all the answers

    ¿Cuál es la ruta donde se encuentran los ficheros de configuración de los virtualhosts en Apache2?

    <p>/etc/apache2/sites-available</p> Signup and view all the answers

    ¿Qué significa la directiva DocumentRoot en la configuración de un virtualhost?

    <p>Especifica la ruta donde está alojada la página web.</p> Signup and view all the answers

    ¿Cuál de las siguientes configuraciones permite que un servidor acepte conexiones en múltiples puertos?

    <p>Listen 80, 8080</p> Signup and view all the answers

    ¿Qué se debe hacer para permitir que un servidor Apache responda a dos direcciones IP diferentes?

    <p>Definir múltiples VirtualHosts en diferentes ficheros</p> Signup and view all the answers

    En la configuración de un virtualhost, ¿cuál es el propósito de la directiva ServerName?

    <p>Indica el nombre DNS principal para el virtualhost.</p> Signup and view all the answers

    ¿Para qué se podría utilizar la directiva RewriteRule en lugar de ServerAlias?

    <p>Para reescribir direcciones URL.</p> Signup and view all the answers

    ¿Qué archivo de configuración le corresponde a empresa3.com en Apache?

    <p>empresa3.com.conf</p> Signup and view all the answers

    ¿Cuál sería una desventaja de usar virtualhosts basados en IP?

    <p>Pueden ser más difíciles de gestionar si cambian frecuentemente las IPs.</p> Signup and view all the answers

    ¿Qué se requeriría para que el servidor acepte conexiones en los puertos 80 y 8080 simultáneamente?

    <p>Agregar una directiva Listen para cada puerto.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el fichero /etc/apache2/sites-available/empresa2.com.conf es correcta?

    <p>Define el DocumentRoot como /var/www/empresa2.</p> Signup and view all the answers

    ¿Por qué es incorrecta la afirmación que dice que las URL no pueden contener el carácter guión?

    <p>Porque el carácter guión es un carácter válido en los nombres de dominio.</p> Signup and view all the answers

    ¿Qué característica de XAMPP lo hace fácil de usar para la instalación de Apache?

    <p>Viene configurado con todos los módulos necesarios.</p> Signup and view all the answers

    Al definir un virtualhost, ¿es necesario especificar el puerto TCP bajo ciertas configuraciones?

    <p>Es opcional si se utiliza el puerto 80.</p> Signup and view all the answers

    ¿Cuál es la función del comando a2enmod en Apache?

    <p>Habilitar un módulo de Apache</p> Signup and view all the answers

    ¿Qué ocurre cuando se instala un módulo en Apache pero no se habilita?

    <p>El módulo no funcionará</p> Signup and view all the answers

    ¿Qué comando se utiliza para deshabilitar un módulo en Apache?

    <p>a2dismod</p> Signup and view all the answers

    ¿Qué archivo se utiliza para la configuración de módulos disponibles en Apache en Debian?

    <p>/etc/apache2/mods-available/</p> Signup and view all the answers

    ¿Qué se necesita hacer después de habilitar o deshabilitar un módulo en Apache?

    <p>Recargar la configuración del servidor</p> Signup and view all the answers

    Si quieres habilitar el módulo SSL manualmente sin usar a2enmod, ¿qué debes hacer?

    <p>Crear enlaces simbólicos desde mods-enabled hasta mods-available</p> Signup and view all the answers

    ¿Qué comando se utilizaría para instalar el módulo SSL?

    <p>apt-get install libapache2-mod-ssl</p> Signup and view all the answers

    ¿Qué archivo necesitas revisar para verificar que el módulo SSL está instalado?

    <p>/etc/apache2/mods-available/ssl.conf</p> Signup and view all the answers

    ¿Cuál es la diferencia entre /etc/apache2/mods-available/ y /etc/apache2/mods-enabled/?

    <p>Mods-enabled contiene módulos que están actualmente en uso</p> Signup and view all the answers

    ¿Qué se debe hacer si se desea deshabilitar el módulo SSL utilizando comandos?

    <p>Ejecutar a2dismod ssl</p> Signup and view all the answers

    ¿Cuál es el propósito principal del servidor web Apache en términos de módulos?

    <p>Permitir la instalación y desinstalación de complementos fácilmente</p> Signup and view all the answers

    ¿Cuál de los siguientes comandos se usaría para recargar la configuración de Apache sin reiniciar el servidor?

    <p>/etc/init.d/apache2 reload</p> Signup and view all the answers

    ¿Qué debes hacer para habilitar una configuración de un nuevo sitio web en Apache?

    <p>Ejecutar a2ensite para habilitar la configuración del sitio</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la instalación y desinstalación de módulos en Apache es correcta?

    <p>Puede hacerse sin afectar la configuración del servidor</p> Signup and view all the answers

    ¿Qué servicio NO es ofrecido por una Infraestructura de Clave Pública (ICP)?

    <p>Evaluación de rendimiento</p> Signup and view all the answers

    ¿Cuál es el rol de la Autoridad de Registro (AR) en una ICP?

    <p>Recibir solicitudes de certificados y comprobar datos</p> Signup and view all the answers

    ¿Qué aspecto caracteriza a un certificado digital X.509?

    <p>Incluye un campo de extensiones</p> Signup and view all the answers

    ¿Cuál es la función del módulo ssl en el servidor Apache?

    <p>Cifrar la información entre el navegador y el servidor</p> Signup and view all the answers

    Al habilitar el módulo ssl, ¿qué protocolo permite que Apache atienda?

    <p>HTTPS</p> Signup and view all the answers

    ¿Qué ocurre si se realiza una conexión HTTPS a un servidor con un certificado autofirmado?

    <p>Se generará un mensaje de advertencia de seguridad</p> Signup and view all the answers

    ¿Qué comando se utiliza para habilitar el módulo ssl en Apache en Debian?

    <p>a2enmod ssl</p> Signup and view all the answers

    En un certificado X.509, ¿qué campo identifica de manera única al emisor del certificado?

    <p>Identificador único del emisor</p> Signup and view all the answers

    ¿Qué elemento es necesario para establecer una comunicación segura con un servidor usando SSL/TLS?

    <p>Un certificado autofirmado</p> Signup and view all the answers

    ¿Cuál de los siguientes no es un campo del certificado X.509?

    <p>Número de acceso</p> Signup and view all the answers

    ¿Qué implica que un certificado sea firmado por una Autoridad de Certificación (AC)?

    <p>Hay confianza en la validez de este certificado</p> Signup and view all the answers

    ¿Qué significa que el método de cifrado utilizado por SSL/TLS sea asimétrico?

    <p>Utiliza dos claves diferentes, pública y privada</p> Signup and view all the answers

    ¿Qué comandos de gestión de módulos se puede usar para deshabilitar el módulo ssl en Debian?

    <p>a2dismod ssl</p> Signup and view all the answers

    ¿Qué directiva se utiliza en un servidor web Apache para asignar el tipo MIME a archivos cuya extensión no se puede determinar?

    <p>DefaultType</p> Signup and view all the answers

    Si un archivo cuya extensión es .flv no es reconocido por el servidor web, ¿cuál de las siguientes afirmaciones es correcta?

    <p>El servidor enviará un tipo MIME diferente del esperado.</p> Signup and view all the answers

    ¿Cuál es el propósito de la directiva ForceType en un servidor Apache?

    <p>Forzar un tipo MIME específico para archivos determinados.</p> Signup and view all the answers

    ¿Qué permite la configuración de virtual hosts en Apache?

    <p>Servir múltiples dominios en un solo servidor.</p> Signup and view all the answers

    ¿Qué tipo de virtual host permite utilizar la misma dirección IP para múltiples dominios?

    <p>Virtual host basado en nombre</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones describe mejor el uso de la cabecera http_accept en un navegador?

    <p>Indica el tipo MIME que el navegador desea recibir.</p> Signup and view all the answers

    ¿Qué sucede si un servidor Apache no puede determinar el tipo MIME de un archivo?

    <p>Se asigna el tipo MIME por defecto usando DefaultType.</p> Signup and view all the answers

    La cabecera http_accept en un navegador puede incluir varias opciones, ¿de qué trata el término 'q' en esta cabecera?

    <p>Calidad, que indica la preferencia del navegador.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la configuración de virtual hosts es incorrecta?

    <p>Las directivas comunes deben definirse en cada virtual host.</p> Signup and view all the answers

    ¿Dónde puedes encontrar la lista de tipos MIME reconocidos por un servidor Apache?

    <p>/etc/mime.types</p> Signup and view all the answers

    Si necesitas agregar un nuevo dominio en tu servidor Apache, ¿cuál es el primer paso?

    <p>Añadir la entrada en el archivo /etc/hosts.</p> Signup and view all the answers

    ¿Qué significa que un servidor web 'herede' configuraciones en el contexto de virtual hosts?

    <p>Las configuraciones comunes se aplican a todos los virtual hosts.</p> Signup and view all the answers

    ¿Qué indica la extensión de un archivo en relación con su tipo MIME?

    <p>Puede ayudar al servidor a identificar el tipo MIME.</p> Signup and view all the answers

    En la configuración de virtual hosts, ¿cuál es el rol de la directiva Timeout?

    <p>Establecer el tiempo para cancelar una conexión inactiva.</p> Signup and view all the answers

    ¿Qué se necesita para que una comunicación utilizando cifrado asimétrico sea posible?

    <p>Una clave pública y una clave privada</p> Signup and view all the answers

    ¿Cuál es el rol de una Autoridad de Certificación (AC)?

    <p>Certificar la identidad asociada a una clave pública</p> Signup and view all the answers

    ¿Qué ocurre cuando un navegador web no confía en un certificado digital?

    <p>Se muestra un mensaje de advertencia</p> Signup and view all the answers

    ¿Qué implica cifrar información en el contexto de la comunicación entre un navegador y un servidor?

    <p>Aumenta el consumo de recursos del servidor</p> Signup and view all the answers

    ¿Qué tipo de cifrado se utiliza para asegurar la confidencialidad de la información?

    <p>Cifrado de clave pública o asimétrico</p> Signup and view all the answers

    ¿Cuál es una característica clave de un certificado digital?

    <p>Asocia una clave pública con la identidad de su propietario</p> Signup and view all the answers

    ¿Qué verifica el navegador al recibir un certificado SSL del servidor?

    <p>La fiabilidad del servidor</p> Signup and view all the answers

    ¿Qué significa que la información entre un navegador y un servidor viaje cifrada?

    <p>Es protegida contra accesos no autorizados</p> Signup and view all the answers

    ¿Qué establece la relación entre el cliente y el servidor en un contexto de clave pública?

    <p>La firma digital de un certificado por una Tercera Parte Confiable</p> Signup and view all the answers

    ¿Qué se debe hacer cuando un servidor crea sus propios certificados digitales?

    <p>Verificar su validez ante una AC reconocida</p> Signup and view all the answers

    ¿Qué rol cumple la clave privada en el cifrado asimétrico?

    <p>Es utilizada para descifrar la información que fue cifrada</p> Signup and view all the answers

    ¿Cuál es una consecuencia de asegurar la información que viaja entre el navegador y el servidor?

    <p>Se produce un aumento en el coste computacional</p> Signup and view all the answers

    ¿Qué tipo de clave es la que se debe mantener en secreto y no compartir?

    <p>Clave privada</p> Signup and view all the answers

    ¿Qué comando se utiliza para crear un certificado autofirmado en un servidor web?

    <p>make-ssl-cert</p> Signup and view all the answers

    ¿Qué archivo contiene tanto el certificado del servidor como la clave privada?

    <p>/etc/apache2/tus-ssl/apache.pem</p> Signup and view all the answers

    ¿Cuál es el propósito del comando 'a2enmod ssl' en la configuración de Apache?

    <p>Habilitar el módulo SSL en Apache</p> Signup and view all the answers

    ¿Qué deben incluir las configuraciones en el archivo /etc/apache2/sites-available/default-ssl?

    <p>Los parámetros SSLEngine, SSLCertificateFile y SSLCertificateKeyFile</p> Signup and view all the answers

    ¿Qué se debe hacer antes de aceptar un certificado autofirmado en el navegador?

    <p>Ver los campos descriptivos del certificado</p> Signup and view all the answers

    ¿Qué es lo que indica el campo 'days 3650' al generar un certificado?

    <p>La cantidad de días que es válido el certificado</p> Signup and view all the answers

    ¿Cómo se activa la configuración SSL por defecto en Apache?

    <p>a2ensite default-ssl</p> Signup and view all the answers

    ¿Qué acción se debe realizar si se accede a un sitio y el certificado no está reconocido?

    <p>Añadir la excepción de seguridad</p> Signup and view all the answers

    ¿Qué archivo incluye la configuración de los puertos en Apache para SSL?

    <p>/etc/apache2/ports.conf</p> Signup and view all the answers

    ¿Cuándo se solicita el nombre del servidor HTTP durante la creación del certificado, qué información se debe proporcionar?

    <p>Un nombre de dominio que resuelva a la IP</p> Signup and view all the answers

    ¿Qué se debe hacer para ver las características del certificado en Firefox?

    <p>Utilizar el visor de certificados</p> Signup and view all the answers

    ¿Qué propiedad de un certificado X.509 se puede verificar en el navegador?

    <p>El número de serie</p> Signup and view all the answers

    ¿Cuál es la configuración por defecto que se debe editar para un certificado en Apache?

    <p>default-ssl.conf</p> Signup and view all the answers

    ¿Qué tipo de clave se genera junto al certificado con el comando 'openssl req'?

    <p>clave privada</p> Signup and view all the answers

    ¿Cuál es la ruta para acceder a la lista de certificados admitidos en Firefox versión > 3.x?

    <p>Editar → Preferencias → Avanzado → Cifrado → Ver certificados</p> Signup and view all the answers

    ¿Cuál es el propósito de la autenticación y el control de acceso en un servidor web?

    <p>Impedir el acceso a información confidencial</p> Signup and view all the answers

    ¿Qué método de autenticación básica utiliza HTTP para solicitar usuario y contraseña?

    <p>Basic Authentication</p> Signup and view all the answers

    ¿Cuál es una recomendación al usar la autenticación HTTP Basic?

    <p>Combinarla con SSL (HTTPS)</p> Signup and view all the answers

    ¿Qué directiva es necesaria para permitir la configuración de autenticación en archivos .htaccess?

    <p>AllowOverride AuthConfig</p> Signup and view all the answers

    ¿Qué tipo de base de datos es comúnmente utilizada para la autenticación de usuarios?

    <p>SQL o LDAP</p> Signup and view all the answers

    ¿Dónde se pueden encontrar las listas de revocación en el navegador Firefox versión > 3.x?

    <p>Editar → Preferencias → Avanzado → Cifrado → Listas de revocación</p> Signup and view all the answers

    ¿Qué función tiene el comando 'a2enmod' en el contexto de Apache y LDAP?

    <p>Habilitar el soporte LDAP para Apache</p> Signup and view all the answers

    Al acceder a una página que requiere autenticación LDAP, ¿qué texto se muestra en el diálogo de solicitación?

    <p>Autenticación por LDAP</p> Signup and view all the answers

    ¿Cuál es la función principal de los módulos 'ldap' y 'authnz_ldap' en Apache?

    <p>Autenticar usuarios mediante LDAP</p> Signup and view all the answers

    ¿Qué se necesita para acceder a una URL protegida por autenticación LDAP en Apache?

    <p>Conocer un usuario válido en el sistema LDAP</p> Signup and view all the answers

    ¿Qué resultado se obtiene al usar la directiva 'Require ldap-user' en un archivo .htaccess?

    <p>Se permite el acceso solo al usuario especificado</p> Signup and view all the answers

    ¿Cuál es el primer paso al instalar OpenCart sobre Ubuntu 18.04?

    <p>Descargar y descomprimir la aplicación</p> Signup and view all the answers

    ¿Qué archivo debes revisar para obtener instrucciones de instalación después de descomprimir OpenCart?

    <p>install.txt</p> Signup and view all the answers

    ¿Cuál es la ruta de acceso donde debes crear el virtualhost para OpenCart?

    <p>/etc/apache2/sites-available/</p> Signup and view all the answers

    ¿Qué permisos debes asegurarte de que tengan ciertos directorios y archivos en la instalación de OpenCart?

    <p>0755 o 0777 para archivos específicos</p> Signup and view all the answers

    Al crear la base de datos para OpenCart, ¿qué comando se utiliza para crearla correctamente?

    <p>/usr/bin/mysql -h127.0.0.1 -uroot -p -e 'CREATE DATABASE db_opencart;'</p> Signup and view all the answers

    Al otorgar privilegios a un usuario en MySQL, ¿qué instrucción se utiliza?

    <p>GRANT SELECT, UPDATE, INSERT, DELETE ON db_opencart TO 'db_user_opencart'@localhost;</p> Signup and view all the answers

    ¿Qué debes hacer después de activar el sitio nuevo tienda-virtual en Apache?

    <p>Recargar la configuración de Apache</p> Signup and view all the answers

    ¿Qué se debe hacer después de completar la instalación de OpenCart?

    <p>Borrar la carpeta install</p> Signup and view all the answers

    ¿Cuál es el nombre de la base de datos que se debe crear para OpenCart?

    <p>db_opencart</p> Signup and view all the answers

    ¿Cuál es el formato por defecto en que Apache guarda los archivos de registro?

    <p>CLF</p> Signup and view all the answers

    ¿Qué directiva se utiliza para registrar errores en Apache?

    <p>ErrorLog</p> Signup and view all the answers

    ¿Qué campo en un registro en formato CLF indica el código de estado HTTP?

    <p>status</p> Signup and view all the answers

    ¿Cuál es el propósito de la directiva TransferLog?

    <p>Definir el nombre del archivo de registro</p> Signup and view all the answers

    ¿Qué tipo de información registran los archivos de log en Apache?

    <p>Conexiones con el servidor</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es correcta sobre la rotación de archivos de registro?

    <p>Permite mantener el tamaño manejable de los archivos de log</p> Signup and view all the answers

    ¿Qué especificador se utiliza para identificar al cliente que solicita información al servidor?

    <p>%h</p> Signup and view all the answers

    ¿Dónde se pueden visualizar los registros en tiempo real en un sistema GNU/Linux?

    <p>Usando el comando tail -f</p> Signup and view all the answers

    ¿Qué debe hacerse para evitar que los archivos de registro consuman demasiado espacio en el servidor?

    <p>Comprimir los archivos de log regularmente</p> Signup and view all the answers

    ¿Qué información se registra en el campo 'bytes' según el formato CLF?

    <p>Número de bytes devueltos al cliente sin cabeceras</p> Signup and view all the answers

    ¿Qué sucede si un campo en un archivo de registro está vacío?

    <p>Se indica con un guión (-)</p> Signup and view all the answers

    ¿Cuál es la duración mínima recomendada para conservar la información recopilada en los archivos de log?

    <p>1 año</p> Signup and view all the answers

    ¿Qué particularidad tiene la directiva CustomLog en comparación con TransferLog?

    <p>Permite personalizar el formato de registro</p> Signup and view all the answers

    En el formato CLF, ¿qué representa el campo 'date'?

    <p>La fecha y hora de la solicitud</p> Signup and view all the answers

    ¿Cuál es la función principal de rotatelogs en la gestión de registros del servidor?

    <p>Rotar y gestionar archivos de registro</p> Signup and view all the answers

    ¿Qué comando se usa para forzar la ejecución de logrotate?

    <p>/usr/sbin/logrotate -f /etc/logrotate.conf</p> Signup and view all the answers

    ¿Cada cuánto tiempo se rota el archivo de registro access.log si se especifica 86400 segundos?

    <p>Cada 24 horas</p> Signup and view all the answers

    ¿Cuál de las siguientes configuraciones utiliza el sufijo de tiempo en formato YYYY-mm-dd-HH_MM_SS?

    <p>ErrorLog para error.log</p> Signup and view all the answers

    ¿Qué archivo contiene los parámetros globales por defecto de logrotate?

    <p>/etc/logrotate.conf</p> Signup and view all the answers

    ¿Qué alias logformat se utiliza para registrar el host remoto y el estado de la respuesta en Apache?

    <p>common</p> Signup and view all the answers

    ¿Qué requiere la instalación de una aplicación en un servidor web además del servidor web mismo?

    <p>Contar con soporte PHP y SQL</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones describe mejor el uso de un alias logformat?

    <p>Agrupa modificadores en una palabra clave</p> Signup and view all the answers

    ¿Qué archivo se utiliza para habilitar la rotación de logs a diario en Debian?

    <p>/etc/cron.daily/logrotate</p> Signup and view all the answers

    ¿Qué información contiene el logformat 'vhost_combined' en Apache?

    <p>Incluye la información del referer y el User-Agent</p> Signup and view all the answers

    ¿Cuál es la forma correcta de comprobar la configuración de rotación de logs?

    <p>/usr/sbin/logrotate -d /etc/logrotate.conf</p> Signup and view all the answers

    ¿Cómo se especifica que un archivo se rote cada vez que alcanza un tamaño de 5MB?

    <p>Con el sufijo '5M' en el CustomLog</p> Signup and view all the answers

    ¿Qué debe hacerse antes de finalizar la instalación de una aplicación web relacionada con SQL?

    <p>Autenticarse en el servidor SQL con permisos adecuados</p> Signup and view all the answers

    Study Notes

    Servicio de Ficheros Estáticos

    • Páginas web que no cambian su contenido no son necesariamente estáticas.

    • Una página estática puede actualizarse y seguir siendo estática.

    • La diferencia entre páginas estáticas y dinámicas se basa en la necesidad de código ejecutable en el lado del servidor (ej. PHP) o del cliente (ej. JavaScript).

    • Páginas estáticas son más simples de ofrecer y administrar.

    • Requieren menos recursos del servidor y del cliente, por lo que el acceso a la información es más rápido.

    • Para servir páginas estáticas en Apache, copia el archivo en la ruta correspondiente.

    • Una ruta típica para index.html es /var/www/html

    • Archivo de configuración: /etc/apache2/sites-available/000-default.conf

    • Se puede cambiar el archivo index.html por otro con el propio nombre index.html.

    Contenido Dinámico

    • Páginas dinámicas cambian su contenido en función de la interacción del usuario o del navegador (ej. acceso a la cuenta, efectos visuales).
    • Dinámicas consumen más recursos (CPU, memoria) y son más complejas de configurar que las estáticas.
    • Más módulos en el servidor implican más posibilidades de problemas de seguridad.
    • Apache utiliza módulos como mod_actions, mod_cgi, mod_cgid, mod_ext_filter, mod_include, mod_ldap, mod_perl, mod_php5, mod_python para soportar páginas dinámicas.

    Protocolo HTTP y HTTPS

    • HTTPS viaja de forma segura (cifrada) entre el cliente y el servidor.

    • HTTP envía la información en texto plano.

    • HTTPS necesita certificados validados.

    • El cifrado consume recursos del servidor.

    • HTTPS no impide HTTP; pueden coexistir en el mismo dominio.

    • HTTPS usa cifrado SSL/TLS para autenticación y privacidad.

    • HTTP usa el puerto 80.

    • HTTPS usa el puerto 443.

    • Se puede configurar el servidor para usar puertos diferentes a los predeterminados (ej. http://www.tupagina.local:8080).

    • Los navegadores contienen listas de Entidades Certificadoras de confianza.

    Tipos MIME

    • MIME (Multipurpose Internet Mail Extensions) especifica cómo se transfieren archivos diferentes a texto ASCII.

    • MIME se basa en RFCs (Request for Comments).

    • Indica al navegador el tipo de archivo para que lo abra correctamente.

    • El tipo MIME se incluye en la cabecera HTTP (Content-Type) por el servidor.

    • Ejemplo: Content-Type: text/html para una página web.

    • Compuesto de dos partes (ej: text/html).

    • El navegador, el servidor y la página web pueden definir el tipo MIME.

    Configurar el servidor para enviar los tipos MIME correctos

    • DefaultType asigna el tipo MIME por defecto.
    • ForceType fuerza el tipo MIME.
    • Ejemplo: DefaultType text/plain para archivos sin extensión específica.
    • Apache usa el archivo /etc/mime.types para los tipos MIME reconocidos.

    Hosts Virtuales

    • Permiten hospedar múltiples dominios en un mismo servidor.

    • Cada dominio tiene un virtual host independiente.

    • La configuración virtual se hereda de la configuración principal (/etc/apache2/apache2.conf).

    • Tipos: basados en nombre, en IP y en varios servidores.

    • Basados en nombre: definen virtual host por nombre de dominio, ServerName ejemplo.com.

    • Basados en IP: definen virtual host por IP, útil para configurar varios dominios.

    Módulos

    • Un servidor web Apache es flexible gracias a los módulos.

    • Permite añadir nuevas funcionalidades (ej. soporte SSL, PHP) o eliminar sin re-instalar el servidor.

      • Habilita (a2enmod) / deshabilita (a2dismod) un módulo específico de Apache.
      • Para Debian/Derivados.
    • Requiere recargar configuración con /etc/init.d/apache2 restart o /etc/init.d/apache2 reload.

    • Operaciones de instalación, desinstalación, habilitación/deshabilitación.

    Acceso a carpetas seguras

    • El cifrado de clave pública (asimétrico) asegura la confidencialidad de la información (clave pública y clave privada).
    • La clave pública se puede compartir, la privada debe mantenerse privada.
    • HTTPS necesita certificados digitales emitidos por una Autoridad de Certificación (CA).
    • La comunicación cifrada aumenta la seguridad.
    • Navegadores verifican confianza de los certificados basados en una lista CA.

    Certificados digitales, AC y PKI

    • Un certificado digital asocia una clave pública con la identidad de su propietario.
    • Una Autoridad de Certificación (AC) firma certificados digitalmente.
    • Una Infraestructura de Clave Pública (PKI) soporta la criptografía de clave pública.
    • Los certificados X.509 proporcionan información sobre el certificado.

    Módulo SSL para Apache

    • El módulo ssl en Apache permite el cifrado SSL/TLS.
    • Necesario para conexiones HTTPS seguras.
    • No está habilitado por defecto - se activa con a2enmod ssl y se recarga Apache.
    • Los navegadores pueden rechazar certificados no confiables.

    Crear un servidor virtual seguro en Apache (V.I)

    • Apache 2.2 contiene default-ssl para configurar SSL, aunque autofirmado.
    • El usuario podrá aceptar o no el certificado autofirmado para acceder a la página.
    • La negociación es dependiente de la IP, no del nombre de dominio.

    Crear un servidor virtual seguro en Apache (V.II)

    • Se puede generar un certificado digital autofirmado con make-ssl-cert.
    • Necesario instalar openssl: apt-get install openssl en Debian.
    • /etc/apache2/sites-available/default-ssl debe actualizar los valores SSLCertificateFile y SSLCertificateKeyFile
    • a2ensite default-ssl, a2enmod ssl y systemctl restart apache2

    Crear un servidor virtual seguro en Apache (V.III)

    • Con openssl sin make-ssl-cert también pueden generarse certificados (opción menos práctica).

    Comprobar acceso seguro al servidor

    • Verificar los certificados (nombre correcto, cadena de confianza).

    • Icono candado (HTTPS) en la barra de direcciones.

    • Revisar la lista de certificados admitidos del navegador.

    • Listas de revocaciones de certificado.

    Autenticación y control de acceso

    • Control de acceso a páginas por usuario o IP.

    • HTTP Basic: método básico para autenticación y requiere un nombre de usuario y contraseña.

    • Recomendable combinar HTTP Basic con HTTPS.

    • Permite especificar usuario y contraseña por archivo .htaccess.

    • El control de acceso puede basarse en IP.

    Autenticar usuarios en Apache mediante LDAP

    • La autenticación LDAP emplea los módulos ldap y authnz_ldap.
    • Se configura un virtual host que permite la autenticación con LDAP, utilizando un usuario y contraseña.

    Monitorización del acceso: Archivos de registro (logs)

    • Apache crea archivos de registro que guardan información de las conexiones del servidor web.

    • Formato CLF (Common Log Format).

    • Campos: host, fecha y hora, petición, código de estado, bytes.

    • Tipos de directivas: TransferLog, LogFormat, ErrorLog, CustomLog, CookieLog.

    • Para comprobar la información de los logs se puede usar el comando tail -f nombre_archivo_de_registro.log.

    Rotación de archivos de registro

    • Mantener un control de los archivos logs.

    • Implementar un proceso para rotar los logs. (rotatelogs o logrotate)

    • CustomLog: Permite rotar los archivos de registro.

    • logrotate: Actividad cron para rotar archivos log, comprimiéndolos y borrando los antiguos.

    Despliegue de aplicaciones sobre servidores Web

    • Las aplicaciones Web suelen necesitar soporte PHP y SQL para funcionar.
    • El proceso típico incluye descarga, configuración, verificar requisitos, instalar la aplicación, autenticarse al servidor SQL, crear base de datos y tablas (si fuere necesario), crear usuario para la aplicación.
    • Ejemplo OpenCart: Descargar, descomprimir, crear virtual host, crear base de datos en MySQL, configurar la aplicación para acceder a la base de datos.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    DAW

    More Like This

    Use Quizgecko on...
    Browser
    Browser