Error al cargar el recurso: net :: ERR_CONNECTION_RESET

10

Desde que comencé a usar una aplicación detrás de un proxy inverso (mod_jk de Apache2), noté que algunas páginas no se cargarían (lo harían sin la configuración del proxy inverso).

Fue un error sutil que tuve para inspeccionar para encontrar a cabo, gracias a Google Chrome: Error al recurso de carga: Red :: ERR_CONNECTION_RESET .

Simplemente, un archivo JavaScript se cargaría parcialmente (~ 12 KB cargado de ~ 50 KB).

Pensé que algo estaba mal con Apache2, mod_jk, AJP o Jetty.

Pero luego me embarqué en una investigación en la que usaría diferentes navegadores junto con diferentes redes.

Veredicto: este error (ERR_CONNECTION_RESET) ocurre solo cuando uso redes con IP estática .

Disminuí el nivel de seguridad en un enrutador pero en vano.

¿Las redes con IP estática están equipadas con mayores niveles de seguridad?

¿Cómo superar este problema?

Esto es un punto muerto porque el proxy inverso está destinado principalmente a aprovechar las direcciones IP estáticas de nuestros puntos de venta para un mayor nivel de seguridad.

Mohamed Ennahdi El Idrissi
fuente

Respuestas:

5

Finalmente he resuelto el problema.

El avance ocurrió cuando seguí las directivas de @john ktejik:

/programming/4390134/failed-to-load-resource-under-chrome/26742627

Me di cuenta de que el recurso involucrado estaba incluido en un archivo .jar. Por lo tanto, tuve que decirle a Apache2 que usara explícitamente " SetOutputFilter INFLATE; proxy-html; DEFLATE ".

Fue entonces cuando comencé a hacer algunos progresos.

Dado que la directiva inflate / deflate deshabilita algunos enlaces, tuve que hacerlo exclusivo para los archivos javascript:

" Aplicación DEFLATE AddOutputFilterByType / x-javascript ".

Además, necesitaba un ajuste adicional que sea para activar mod_expires y mod_headers ( fuente ).

Finalmente, preferiría borrar el caché antes de probar en diferentes máquinas.

Claramente, el problema está relacionado con la caducidad de la caché y la IP estática, que realmente no puedo entender.

Más importante aún, ¡el problema está resuelto (probado en diferentes máquinas con diferentes navegadores con IP estática y dinámica)!

Mohamed Ennahdi El Idrissi
fuente
5

Tuve problemas similares al ejecutar una instancia de confluencia (dentro de un servidor tomcat) detrás de apache2 usando mod_jk o mod_proxy. Cuando intenté ver las páginas wiki de confluencia, recibí los siguientes mensajes de error:

Chrome: ERR_CONNECTION_RESET

Firefox: se restableció la conexión

El problema sutil era que algunas de las páginas (como la pantalla de inicio de sesión) se podían ver, mientras que perdí la conexión al ver otras páginas. También descubrí que puedo ver todas las páginas cuando omito el proxy (por ejemplo, emitiendo la solicitud directamente en la máquina donde se ejecutaba tomcat / confluence usando un proxy SOCKS sobre ssh).

Finalmente, descubrí que el problema fue causado por la doble compresión realizada por confluence y apache2. Esto provocó que el contenido se comprimiera dos veces, lo que el cliente no puede manejar.

Apache2 estaba usando mod_deflate para comprimir el contenido enviado desde el servidor al cliente. Encontré estas instrucciones para probar (y deshabilitar) mod_deflate.

Desactivar la compresión en la aplicación web de confluencia resolvió el problema para mí, como se describe aquí .

En mi caso, la instancia de Apache se comparte entre varias aplicaciones / desarrolladores y supongo que una actualización o reconfiguración del servidor del que no estaba al tanto ha introducido estos problemas.

rschmidt13
fuente
1

Se enfrentó a un problema similar (Chrome: ERR_CONNECTION_RESET) al acceder al servidor rstudio alojado en CENTOS e intentó acceder a http: //: 8787 desde el escritorio de Windows 10; Después de iniciar sesión con éxito en R-StudioServer, el navegador aterrizó en una página en blanco; Tras la verificación a través de (utilizando F12 en el navegador Chrome) se encuentra que

7FB4E8E294D00886385447916050EC79.cache.js Error al cargar el recurso: net :: ERR_CONNECTION_RESET

Después de varios intentos de prueba y error, como actualizar el navegador R / Chrome / desactivar caché; Finalmente descubrí que el sitio estaba bloqueado por un programa antivirus (Trend Micro Maximum security -> en mi caso); Más tarde agregué a sitios de confianza para continuar

MD Yehiya
fuente