Actualmente estoy ejecutando apache2
en una instancia SUSE
@EC2
. Como parte de mi sitio, mis datos usan mod_proxy
para golpear un servidor REST
ejecutando IIS
a través de Proxy/ReverseProxy
.502 Errores de proxy entre IIS y Apache2
Después de configurar mi vhosts
, habilitando mod_proxy
y estableciendo mi configuración, encontré que con frecuencia me encontraba con 502
errores. Estos errores fueron del sabor Proxy Error
y Bad Gateway
. Después de hacer un poco de Google considerable, descubrí que había una diferencia en la forma en que IIS
y apache
terminan sus conexiones, lo que estaba causando el error. Después de configurar las siguientes variables de entorno, el rendimiento ha mejorado notablemente:
fuerza-poder-petición-1.0 SetEnv 1
SetEnv proxy-nokeepalive 1
SetEnv proxy-inicial-no agruparon-1
What I Me pregunto por qué esto funciona y cómo sería una configuración ideal.
Tengo entendido que, con las variables env:
estoy forzando una HTTP 1.0 request
(que estandarizará los expectaions terminación)
NO mantener vivas las conexiones
no usar ningún conexiones agrupadas
correcta?
¿Qué sucede si necesito usar conexiones agrupadas? ¿Qué pasa si quiero usar Keep-Alives? En resumen, estoy buscando las mejores prácticas para reemplazar el palillo de dientes y la solución de pegamento que estoy usando actualmente.