여러 포트를 수신하거나 Linux 보드에서 SSL 모듈을 활성화한 후 HTTP 요청이 실패합니다.

여러 포트를 수신하거나 Linux 보드에서 SSL 모듈을 활성화한 후 HTTP 요청이 실패합니다.

HTML 및 기타 웹 기반 서비스를 테스트하기 위해 Apache 웹 서버를 실행하려는 사용자 정의 Linux 보드가 있습니다.

내 Linux PC(Ubuntu 12.04 LTS)와 내 사용자 정의 Linux 보드에 기본 httpd(2.2.24, 2.4.1, 2.4.4 및 2.4.9)를 구성하고 크로스 컴파일하고 설치했습니다. 그런 다음 HTTP 및 HTTPS 요청을 테스트하기 위해 SSL 모듈(mod_ssl)에 대한 지원을 추가했습니다.

HTTP 및 HTTPS 요청 모두 내 Linux PC(Ubuntu 12.04 LTS)에서 문제 없이 잘 작동합니다. 그러나 httpd(2.4.4 및 2.4.9)를 사용하여 Linux 보드에서 동일한 HTTP 요청을 수행하려고 하면 브라우저 페이지가 로드 상태로 들어가고 SSL 모듈을 활성화한 후 해당 상황을 종료할 수 없습니다. 또한 당시에는 HTTPS 요청이 제대로 작동하는 것을 보았습니다.

또한 wire-shark 도구를 통해 몇 가지 디버깅 작업을 수행한 결과 HTTP를 통해 요청을 보낸 후 연결이 성공적으로 설정되었지만 요청에 대한 응답을 받을 수 없다는 사실을 발견했습니다. 또한 브라우저에서 HTTP 요청 페이지를 닫은 후 wire-shark가 HTTP 요청에 대한 응답을 수신한 것도 발견했습니다.

또한 Linux 보드에서 httpd(2.2.24 및 2.2.27)를 사용하여 HTTP 및 HTTPS 요청을 성공적으로 실행할 수 있지만 httpd(2.4.X) 패키지를 사용하면 동일한 요청을 수행할 수 없습니다.

또한 HTTP(포트 80)와 HTTPS(포트 443)에 대해 서로 다른 가상 호스트를 생성하여 일부 구성을 변경했지만 여전히 해당 HTTP 요청을 수행할 수 없습니다.

또한 SSL 모듈 없이(httpd 2.4.4 및 2.4.9 사용) 다른 포트(예: Listen 80 및 Listen 8000)를 수신하려고 시도했는데, 이 시점에서 HTTP 요청은 로딩 상태가 됩니다.

누구든지 이 문제를 이해하거나 이런 종류의 문제를 해결하도록 도와줄 수 있습니까?

관련 정보