Tema 01: Introducción a servidores web Flashcards
¿Qué es un servidor web?
► Es un programa instalado en una máquina.
► Especializado en escuchar peticiones de un cliente (browser) y normalmente responde con páginas web mediante HTTP y otros protocolos.
¿Qué es una app web?
• Son programas de software, cuyas páginas se generan en el servidor al momento en que son solicitadas por el cliente .
¿Qué tipo de app web existen?
• Aplicaciones en el lado del cliente
– En este tipo de aplicaciones el cliente web es el encargado de ejecutarlas en la máquina del usuario.
– Comúnmente son ejecutadas mediante un navegador web utilizando lenguajes Script, como por ejemplo Javascript.
• Las aplicaciones en el lado del servidor
– El encargado de ejecutarla es el servidor web.
– Están escritas mediante algún lenguaje de programación, como por ejemplo PHP, ASP.net, Ruby, Perl, Python, etc.
¿Qué es un Servidor de Aplicaciones?
► Es un programa que almacena aplicaciones web.
► Especializado en la gestión de contenidos dinámicos.
► Gestiona lógica de negocio y acceso a los datos de las aplicaciones.
► Provee servicios middleware.
► Están dedicados principalmente a arquitecturas J2EE y .Net.
► Servidores de aplicación JavaEE: WebLogic de Oracle y webSphere de IBM.
► Microsoft Internet Information Services (IIS) se considera un servidor de aplicaciones.
¿Qué es un Servidor Proxy?
► Un servidor proxy es un equipo intermediario situado entre el sistema del usuario e Internet.
► Herramienta de seguridad para registrar el uso de Internet y también para bloquear el acceso a sitios web.
► Permite interceptar las conexiones de red que un cliente hace a un servidor de destino, por diversas razones como seguridad, rendimiento, anonimato, etc.
¿Qué ventajas tienen los Servidores Proxy?
- Control/restricción
- Filtrado
- Seguridad
- Rendimiento: distribución de carga
- Velocidad: caché
¿Qué desventajas tienen los Servidores Proxy?
- Privacidad
- Restricción puertos y protocolos:
¿Cuál es la arquitectura de un servidor web?
Cliente/Servidor
¿Qué es un Sitio web?
- Es un contenedor de aplicaciones web al que se puede acceder a través de uno o varios enlaces que permiten el acceso a los diferentes recursos disponibles en el sitio.
- Estos enlaces están compuestos, típicamente, por una dirección IP, un puerto y opcionalmente un encabezado host
¿Qué es un Directorio virtual?
- Es un nombre de directorio o alias que se especifica en un servidor web (por ejemplo, IIS) a un directorio físico del disco duro del servidor local o remoto, donde están alojados los contenidos web (paginas web, vídeos, imágenes, lista de directorios, etc.) a los que puede acceder un cliente web.
- Permite al cliente acceder a los contenidos alojados en el directorio físico en el servidor.
- Este nombre forma parte de la dirección URL de la aplicación, a través del cual los usuarios hacen peticiones web al servidor para acceder al contenido.
¿Qué es Internet Information Services (IIS)?
► Servidor web desarrollado por Microsoft.
► Es un conjunto de servicios para sistemas operativos Microsoft Windows.
► Este servicio convierte a un ordenador en un servidor de Internet o intranet.
► Los principales servicios que ofrece son: FTP, SMTP y HTTP/HTTPS.
► Permite implementar y ejecutar fácilmente aplicaciones Web ASP.NET, ASP clásico, PHP y otros lenguajes de programación en el mismo servidor.
¿Qué es Servidor web Apache?
► Es un servidor web multiplataforma, libre y de código abierto desarrollado por
Apache Software Foundation.
► Basado en un diseño extremadamente modular.
► La versión 2 mejora el soporte para Windows sobre las primeras versiones.
¿Qué es NGINX?
► Es un servidor web/proxy inverso ligero de alto rendimiento y un proxy para
protocolos de correo electrónico (IMAP/POP3).
► Es software libre y de código abierto.
► Es multiplataforma.
¿Qué es Servidor Web Google?
► Google Web Server (GWS) es el nombre del servidor web que utiliza Google en
sus infraestructuras y servidores.
► Permite alojar contenidos de páginas web a través de Google Drive.
► Una de sus principales ventajas en que la velocidad a la cual sirve las páginas suele ser muy superior a otros servidores del mercado.
Aspectos de seguridad a tener en cuenta
• La seguridad de un servidor web empieza desde su instalación.
• Se debe proteger el sistema operativo, la red y cualquier cosa que interaccione con
nuestro servidor web.
• De nada sirve tener instalado de forma segura un servidor web si antes no aseguramos todo su entorno.
Para garantizar, en cierta medida, una mayor seguridad en IIS hay que tener en cuenta una serie de consideraciones que son necesarias para tener servidores web «seguros»:
- Instalar correctamente un firewall
- Habilitar un servidor Proxy
- Habilitar estrictamente los puertos y servicios necesarios
- Sistema de detección de intrusos (IDS)
- Actualización de software antivirus y de parches
- Definir políticas seguras de administración de cuentas de usuarios y grupos
- Habilitar servicio de Auditoria y Log
¿Qué es un cortafuegos?
- Se trata de un dispositivo o conjunto de dispositivos configurados para evitar el acceso de los clientes remotos no autorizados a una red privada.
- Los firewall pueden ser implementados en hardware o software, o una combinación de ambos.
- Usan filtrado de paquetes.
¿Qué es un proxy?
- Son equipos intermediarios que ofrecen mecanismos de control necesarios para limitar y restringir el acceso a Internet.
- Un servidor Proxy es una capa adicional de defensa.
- Protege los servidores web mediante un mecanismo de filtrado que permite negarse a responder alguna petición si detecta que están prohibidas.
Servicios que se utilizan para detectar cualquier actividad inusual relacionada con cada acceso hecho a un servidor web y la naturaleza de la misma.
Auditoria y Log.