세션 캐시가 구성되지 않았습니다… 왜 그렇습니까?


12

Windows Server 2003 R2 32 비트 (PHP 5.4.5 및 OpenSSL 1.0.1c 플러스)에서 Apache 2.4.2를 실행 중입니다 (실제로 실행하려고 시도하지만 중요하지 않다고 생각합니다). 오류 로그에서 다음 줄 :

[Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]

연결하려고 https://localhost/하면 102-연결 거부 오류가 발생합니다.

내가 당황하는 SSLSessionCache 것은 구성 되어 있다는 것 입니다 .

SSLSessionCache        "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"

그건 정확히 같은 줄 나는 아파치 2.2.17를 위해 한 구성 파일의 잘 실행, (대신 2.4의 /Apache2.2 제외). mod_status를 사용하면 Apache 2.2에 대해 "SSL / TLS 세션 캐시 상태"에 대한 정보가 없습니다.

두 개의 httpd-ssl.conf 파일 사이, 주로 경로간에 많은 차이점이 있다고 생각하지 않지만 괜찮습니다.

포트 80의 가상 서버가 정상적으로 실행됩니다.

내가 무엇을 놓치고 있습니까?

편집 : 궁금해하는 사람들을 위해, 이것은 기계가 문제를 해결할 수 없을 때 누군가가 얻은 잘못된 경고가 아닙니다 ServerName. Apache 2.2에는 아무런 문제가 없으며으로 DNS 캐시를 플러시했습니다 netstat /flushdns.

답변:


11

범인은 http-ssl.conf가 아니라 httpd.conf에 있습니다.

서버 상태가 빈 섹션이 아니라 "SSL / TLS 세션 캐시 상태"섹션 을 전혀 보고하지 않는 것을 알았습니다 . Includehttpd.conf 의 지시문이 httpd-ssl.conf 대신 이전 테스트 .conf 파일을 가리 켰습니다.

어이! 이것은 미래에 나와 같은 다른 초보자에게 도움이 될 수 있습니다 ...


1
좋은 것! 이것은 높은 시에라로 업그레이드 한 후 아파치를 다시 되 찾는 데 도움이됩니다
stefan

Include내가했던 것처럼 적절한 지시문의 주석을 해제하는 것을 완전히 잊어 버린 이유는 무엇이며 파일이로드되지 않은 이유에 대해 매우 놀랐습니다. 나는 당신을 '아웃 리브'했습니다! (참고 : 내가 아파치를 처음으로 생각한 것은 1995 년 처음 개발되었을 때였 다!)
Gwyneth Llewelyn

2

나는 또한 같은 문제가 있었지만 지금 수정되었습니다.

명령 프롬프트에서 "netsh winsock reset"명령을 실행하고 컴퓨터를 다시 시작했습니다.

문제는 .. 최근에 skype를 설치했으며 설치 후 apache와 skype에서 동일한 포트 80을 찾고있었습니다. skype의 포트 번호를 변경해도 작동하지 않습니다 ... Windows에서 일부 캐시의 becos가 될 수 있습니다. skype의 포트 번호를 변경 하고이 명령을 실행하면 나에게 도움이되었습니다.


0

서버 이름과 SSL 인증서가 일치하지 않을 수도 있습니다. 그런 다음 아파치 / 오류 로그에서 다음과 같이 보입니다 server certificate does NOT include an ID which matches the server name.


0

내 경우에는 ssl의 포트 443을 사용하는 Windows에 일부 프로세스가 있기 때문에이 오류가 발생했습니다. 비 Windows 서비스를 비활성화하십시오. 그리고 자동 시작에서 제거.


0

질문이 이미 조금 오래되어서 내 인생의 한 시간이 걸렸기 때문에이 답변을 추가하고 있습니다.

심지어 이 게시물은 설명 restartA는 stopstart15.1 동작합니다 분명히 다른 SLES :

restart에서 설정을 다시로드하지 않습니다 /etc/sysconfig/apache2!

정말로 사용하지 마십시오 apachectl restart. 다음은 이제 구성 단계입니다 SSLSessionCache.

  1. a2enflag SSL
  2. apachectl stop
  3. apachectl start

그런 다음 로그 파일을 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.