Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo utilizar Nginx con WebSphere Application Server?

Sin título-1200-×-385-px-16
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

IBM WAS (WebSphere Application Server) suele ir con Servidor HTTP de IBM, Sin embargo; entonces esta guía rápida te ayudará.

IHS se basa en el servidor HTTP Apache y funciona, pero cuando se trata de rendimiento, nada mejor Nginx Servidor web.

Nginx cuota de mercado está aumentando gradualmente en el millón de sitios más concurridos.

nginx-market-share

Veamos qué se necesita para integrar Nginx con IBM WAS. Lo siguiente se demuestra en el entorno Linux.

Supongo que tienes instalado FUE Y Nginx. Si no es así, aquí hay una guía rápida para instalar Nginx

  • Inicie sesión en el servidor web
  • Instalar usando los siguientes comandos
yum instalar epel-release yum instalar nginx

Pocas cosas para nota al usar Nginx.

  • No es necesario utilizar el complemento de WebSphere. En su lugar, usaremos proxy_pass
  • Puede reenviar todas las solicitudes a WebSphere o por raíz de contexto en la directiva de ubicación
  • Debe especificar todo el host y el puerto de JVM manualmente en el archivo de configuración de Nginx

Vamos a ponerlo en marcha…

  • Inicie sesión en el servidor Nginx
  • Realice una copia de seguridad del archivo nginx.conf (/ etc / nginx / nginx / conf en la ubicación de instalación predeterminada)
  • Agregue lo siguiente upstream bajo http bloquear
wasservers ascendentes {servidor localhost: 9080; servidor localhost: 9081; }

En el ejemplo anterior, estoy creando un backend ascendente llamado "servidores de agua”Y han configurado dos JVM. Puede configurar tantos como necesite.

Nota: Si su servidor WAS es diferente a Nginx, debe asegurarse de que los puertos necesarios estén permitidos en el firewall.

A continuación, le indicaré a Nginx que reenvíe todas las solicitudes a una servidores de agua backend

  • Agregue lo siguiente proxy_pass bajo location  bloquear
proxy_pass http://servidoreswas;
  • Debe tener un aspecto como este
        ubicación / {proxy_pass http: // wasservers; proxy_set_header Host $ host; }
  • Reinicie el servidor web Nginx
service nginx restart

Verifiquemos accediendo a la aplicación WAS a través de la dirección de escucha de Nginx

era-nginx

Entonces puedes ver que tengo Cachemonitor aplicación abierta a través de Nginx.

Esta es una configuración muy básica para integrar IBM WAS con Nginx como servidor web front-end.

También puede estar interesado en explorar configuraciones adicionales de Nginx como;

Configurar el equilibrio de carga - puede configurar un equilibrio de carga para distribuir la solicitud según la IP del cliente. Esto sería útil o necesario si tiene varias JVM y desea mantener la conexión.

Esto es posible agregando ip_hash en un módulo aguas arriba. Por ejemplo:

wasservers aguas arriba {
            ip_hash;
        servidor localhost: 9080; servidor localhost: 9081; }

Sacando WAS JVM - si ha configurado varias JVM y, por alguna razón, una de ellas tiene un problema, tiene dos opciones.

O elimina el servidor JVM: puerto de un módulo ascendente o aprovecha hacia abajo parámetro para deshabilitar temporalmente el reenvío de solicitudes.

Por ejemplo:

wasservers {ip_hash; servidor localhost: 9080; servidor localhost: 9081 abajo;

}

Si está buscando una configuración avanzada como afinidad de sesión, controles de estado, etc., entonces debe usar Nginx Plus.

Espero que esta breve nota le dé una idea de cómo implementar Nginx como servidor web frente a IBM WAS. También puede consultar Guía oficial de IBM para más información.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre Nginx
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder