태그 보관물: apache-2.4

apache-2.4

리소스를로드하지 못했습니다 : net :: ERR_CONNECTION_RESET 리버스 프록시 (Apache2의 mod_jk) 뒤에서 응용 프로그램을

리버스 프록시 (Apache2의 mod_jk) 뒤에서 응용 프로그램을 사용하기 시작한 후 일부 페이지가로드되지 않는 것으로 나타났습니다 (역 프록시 설정이없는 경우).

Chrome 덕분에 검사 해야하는 미묘한 오류가 발생했습니다 : 리소스를로드하지 못했습니다 : net :: ERR_CONNECTION_RESET .

간단히 말해서, JavaScript 파일은 부분적으로로드 될 것입니다 (~ 12KB ~ 50KB 중로드).

Apache2, mod_jk, AJP 또는 Jetty에 문제가 있다고 생각했습니다.

그러나 다른 네트워크와 함께 다른 브라우저를 사용하는 조사에 참여했습니다.

평결 :
이 오류 (ERR_CONNECTION_RESET)는 고정 IP를 가진 네트워크를 사용할 때만 발생합니다 .

하나의 라우터에서 보안 수준이 떨어졌지만 헛된 것입니다.

정적 IP를 가진 네트워크는 더 높은 수준의 보안을 갖추고 있습니까?

이 문제를 극복하는 방법?

리버스 프록시는 주로 보안 수준을 높이기 위해 판매 지점의 고정 IP 주소를 활용해야하므로 이는 교착 상태입니다.



답변

마침내 문제를 해결했습니다.

@john ktejik의 지시를 따르면 돌파구가 생겼습니다.

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

관련 리소스가 .jar 파일에 포함되어 있음을 알게되었습니다. 따라서 Apache2에게 ” SetOutputFilter INFLATE; proxy-html; DEFLATE ” 를 명시 적으로 사용하도록 지시해야했습니다 .

그때 나는 약간의 발전을 시작했습니다.

inflate / deflate 지시문은 일부 링크를 비활성화하므로 자바 스크립트 파일 전용으로 만들어야했습니다.

AddOutputFilterByType DEFLATE application / x-javascript “입니다.

또한 mod_expiresmod_headers ( source ) 를 활성화하는 추가 조정이 필요했습니다 .

마지막으로 다른 컴퓨터에서 테스트하기 전에 캐시를 지우는 것이 좋습니다.

분명히 문제는 캐시 만료 및 고정 IP와 관련이 있으며 실제로 이해할 수 없습니다.

더 중요한 것은이 문제가 해결 된 것입니다 (정적 및 동적 IP를 가진 다른 브라우저를 가진 다른 컴퓨터에서 테스트 됨)!


답변

mod_jk 또는 mod_proxy를 사용하여 apache2 뒤에서 (Tomcat 서버 내) Confluence 인스턴스를 실행할 때 비슷한 문제가 발생했습니다. 합류 위키 페이지를 보려고 할 때 다음과 같은 오류 메시지가 나타납니다.

크롬 : ERR_CONNECTION_RESET

Firefox : 연결이 재설정되었습니다

미묘한 문제는 로그인 페이지와 같은 일부 페이지를 볼 수 있지만 다른 페이지를 볼 때 연결이 끊어 졌다는 것입니다. 또한 프록시를 무시할 때 모든 페이지를 볼 수 있음을 발견했습니다 (예 : ssh를 통해 SOCKS 프록시를 사용하여 tomcat / confluence가 실행중인 시스템에서 직접 요청 발행).

마지막으로, 문제는 confluence와 apache2에 의해 수행 된 이중 압축으로 인한 것임을 알았습니다. 이로 인해 컨텐츠가 두 번 압축되어 클라이언트가 처리 할 수 ​​없었습니다.

Apache2는 mod_deflate를 사용하여 서버에서 클라이언트로 전송 된 컨텐츠를 압축했습니다. 내가 건너 온 mod_deflate를을위한 테스트 (및 해제)에 대한 지침.

Confluence 웹 애플리케이션에서 압축을 끄면 여기 설명 된대로 문제가 해결 되었습니다 .

필자의 경우 Apache 인스턴스는 여러 응용 프로그램 / 개발자간에 공유되며 알지 못하는 서버의 업그레이드 또는 재구성으로 인해 이러한 문제가 발생했다고 생각합니다.


답변

CENTOS에서 호스팅되는 rstudio 서버에 액세스 할 때 비슷한 문제 (Chrome : ERR_CONNECTION_RESET)에 직면하여 Windows 10 데스크톱에서 http : // : 8787에 액세스하려고했습니다. R-StudioServer에 성공적으로 로그인 한 후 브라우저는 빈 페이지에 도착했습니다. (크롬 브라우저에서 F12 사용)를 통해 확인하면

7FB4E8E294D00886385447916050EC79.cache.js 리소스를로드하지 못했습니다 : net :: ERR_CONNECTION_RESET

R / Chrome 브라우저 업그레이드 / 캐시 비활성화와 같은 여러 시행 착오 시도 후; 마지막으로 사이트가 바이러스 백신 프로그램 (Trend Micro Maximum security-> 내 경우)에 의해 차단 된 것으로 나타났습니다. 나중에 추가 작업을 진행하기 위해 신뢰할 수있는 사이트에 추가했습니다.


답변