LinuxParty
Iba a poner en el título alta disponibilidad pero no trata de esto, sino de como configurar el apache de tal forma que pueda servir su contenido de una forma mucho mas eficiente.
Cuando tenemos un servidor apache sirviendo nuestro blog que apenas visitan una decena de personas al día esto no nos tiene que preocupar, pero si tenemos que hacerlo si en este mismo servidor hay un numero mucho mas alto de visitas diarias.
Puppet software le permite administrar la configuración de software en todos los ordenadores de la red. Simplifica las operaciones repetitivas y asegura la integridad del estado y la configuración entre gran número de máquinas. Un servidor maestro único y centralizado impulsa los cambios de configuración y comandos de nodos esclavos, con certificados SSL en ambos lados para la seguridad.
Puppet viene en versiones de código abierto Apache con licencia de empresa y, se trabajó con este último. Su potente lenguaje de configuración orientado a objetos compatible con la herencia y la reutilización de código. Puppet puede ejecutarse y gestionar una amplia gama de sistemas operativos --Linux, FreeBSD, Solaris y Windows, incluso (parcialmente)-- por lo que es adecuada para entornos de servidor heterogéneos que ejecutan diferentes distribuciones de Linux o incluso diferentes sistemas operativos.
Ahora que escribir aplicaciones Java Web se ha convertido en una forma común de crear y desplegar contenido web, la gente está descubriendo el Jakarta Tomcat servlet y JSP container. Son gratis, multiplataforma, rico en características, con una rápida evolución y mejora, y nunca ha sido más popular.
El único inconveniente parece ser la siguiente: ¿cómo se puede configurar Tomcat para hacer lo que quieres que haga? Tomcat será capaz de hacerlo, siempre y cuando usted pueda configurarlo para que se adapte a sus necesidades. A continuación se muestra mi lista de diez consejos de configuración de Tomcat, tomados de ·Tomcat: The Definitive Guide·, para ayudarle a hacer precisamente eso.
Una vez que haya establecido su realm y el método de autenticación, tendrá que lidiar con el actual proceso de registro el usuario. En la mayoría de las veces, ingresar en una aplicación es una molestia para el usuario final, y es necesario reducir al mínimo el número de veces que debe autenticarse. De forma predeterminada, una aplicación web le pedirá al usuario iniciar sesión la primera vez que el usuario solicita un recurso protegido. Esto puede parecer una molestia para los usuarios si ejecutan varias aplicaciones web y cada aplicación pide al usuario identificarse. Los usuarios no pueden saber cuántas aplicaciones diferentes hay en un sitio web único, por lo que no se sabe cuando se está haciendo una petición que cruza un límite del contexto, y se preguntan por qué se le está constantemente solicitando en reiteradas ocasiones logearse
La característica "single sign-on" de Tomcat 4 permite a los usuarios autenticarse una sola vez para acceder a todas las aplicaciones web cargadas bajo un host virtual. Para utilizar esta característica, sólo tiene que añadir un elemento SingleSignOn Valve
a nivel de host. Esto se parece a lo siguiente:
En este documento se describe cómo agregar la autenticación de dos pasos WiKID para Apache 2.x utilizando mod_auth_radius en Ubuntu 12.04 Precise.
Es recomendable que considere utilizar mutual https authentication para las aplicaciones web que son dignos de la autenticación de dos factores. La Autenticación mutua significa que el sitio web de destino se autentica al usuario de alguna manera criptográficamente segura, frustrando más ataques man-in-the-middle. El uso de la criptografía es la clave. Mientras que algunos sitios utilizan una imagen en un intento de validar un servidor, debe tenerse en cuenta que cualquier hombre-en-el-medio podría simplemente reproducir dicha imagen.
Stunnix Advanced Web Server es un servidor web para tener sitios Web en un CD-ROM, DVD, flashdisks y otros medios de sólo lectura, para ser utilizados en cualquier sistema típico. Los sitios pueden ser escritos con PHP, Python, Java o Perl y pueden ser impulsados por bases de datos MySQL o SQLite. Todos los programas de software necesarios están diseñados para residir en el CD-ROM para evitar la necesidad de instalar software en el ordenador del usuario. El núcleo de servicios Web está basado en Apache 1.3.x, y tiene una funcionalidad adicional para detectar y utilizar los puertos libres e iniciará automáticamente el navegador de cada plataforma. Las aplicaciones de escritorio también se pueden crear con ella.
Este Tutorial demuestra cómo instalar un Cluster web server Apache con dos nodos que proporcione un alto rendimiento. Delante del Cluster de Apache creamos un balanceador de carga que divida las peticiones entrantes entre dos nodos de Apache. Porque no quisiéramos que el balanceador de carga se convirtiera en otro “simple punto fallido”, debemos proporcionarle también un alto rendimiento al balanceador de carga.
Por lo tanto nuestro balanceador de carga, consistirá en tener fuera en los dos nodos del balanceador de carga que supervisarán el funcionamiento del corazón del sistema, y si un balanceador de carga falla, el otro asume el control silenciosamente.
Si estás iniciándote en el “mundo .htaccess” o no tienes muy clara la utilidad de este poderoso archivo y cómo comenzar, te recomiendo visitar antes los dos artículos que nos trajeron hasta acá. El primero, obra de nuestro compañero JJ Velasco, en el que nos explica para qué sirve el archivo .htaccess de los servidores Apache. El segundo, en el cual compartimos un grupo de códigos útiles y que deberíamos tener siempre al alcance de la mano.
Tanto si ya tienes un blog como si alguna vez te has planteado arrancar uno, una de las decisiones tecnológicas que habrás tomado (o que tendrás que tomar) es la elección de la plataforma a utilizar y si optarás por un servicio gestionado (como Tumblr, Blogger o WordPress.com) o bien asumir la gestión completa desplegando un gestor de contenidos web (como WordPress o Drupal) en un servicio de hosting. Al asumir la gestión, tendremos que velar por la disponibilidad de nuestro blog y, por tanto, estar atentos a parches de seguridad y, sobre todo, optimizar la configuración para evitar accesos de terceros con no muy buenas intenciones. Si usamos un servidor web Apache (uno de los más extendidos), podremos contar con un recurso muy útil pero, a su vez, algo complejo: el archivo .htaccess.
-
Apache
- Cómo cambiar el nombre del servidor Apache por cualquier cosa personalizando el servidor
- Cómo instalar Varnish y realizar una evaluación comparativa del servidor web
- 13 consejos para reforzar la seguridad del servidor web Apache en Servidores Linux
- Cómo administrar el servidor Apache usando la herramienta "Apache GUI"
- Crear un sitio web protegido, con usuario y contraseña
- Cómo instalar Joomla en Rocky Linux y AlmaLinux
- Incrementar el rendimiento de su Web usando Nginx como Proxy con Apache
- ¿Cómo usar IPv6 en Apache?
- Cómo configurar HTTPS en Apache Web Server con CentOS
- Usar el comando occ, cómo funciona.
- Redirigir todo tu viejo dominio al nuevo dominio a través de .htaccess
- Ejemplos y Trucos de uso y configuración del htaccess de Apache
- Seguridad de Joomla: Cómo asegurar su sitio web de Joomla durante la instalación
- Securizar tu servidor Web Apache con mod_security
- Asegurar tu servidor Web Apache con ModSecurity