Cache phiên không được cấu hình tại sao?


12

Tôi đang chạy (thực sự đang chạy) Apache 2.4.2 trên Windows Server 2003 R2 32 bit (cộng với PHP 5.4.5 và OpenSSL 1.0.1c, nhưng tôi không nghĩ đó là vấn đề) và tôi đang nhận được dòng sau trong nhật ký lỗi:

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

Đang cố gắng kết nối để https://localhost/nhận lỗi 102 - Kết nối bị từ chối.

Điều làm tôi bối rối là nó SSLSessionCache được cấu hình:

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

chính xác là cùng một dòng của tệp cấu hình mà tôi có cho Apache 2.2.17 (ngoại trừ /Apache2.2 thay vì 2.4), chỉ chạy tốt. Sử dụng mod_status, tôi không nhận được thông tin nào về "Trạng thái bộ nhớ cache phiên SSL / TLS", trong khi tôi làm cho Apache 2.2.

Tôi không nghĩ có nhiều sự khác biệt giữa hai tệp httpd-ssl.conf, chủ yếu là giữa các đường dẫn, nhưng có vẻ như chúng đều ổn.

Máy chủ ảo trên cổng 80 chạy ổn.

Tôi đang thiếu gì?

Chỉnh sửa : đối với những người đang tự hỏi, đây không phải là cảnh báo sai lệch mà ai đó đã nhận được khi máy không thể giải quyết ServerName. Apache 2.2 không có vấn đề gì với nó và tôi thậm chí còn xóa bộ đệm DNS netstat /flushdns.

Câu trả lời:


11

Thủ phạm không được tìm thấy trong http-ssl.conf, nhưng trong httpd.conf.

Tôi nghi ngờ rằng khi tôi thấy tình trạng máy chủ đã không báo cáo "SSL / TLS phiên cache Trạng thái" ở tất cả , chứ không phải là một phần trống. Nó đã xảy ra rằng lệnh Includetrong httpd.conf đã chỉ đến một tệp .conf thử nghiệm cũ thay vì httpd-ssl.conf.

Chà, duh! Điều này có thể giúp những người mới khác như tôi trong tương lai ...


1
tốt đẹp điều này giúp chúng tôi có được apache trở lại đúng hướng sau khi nâng cấp lên sierra cao
stefan

Điều gì về việc hoàn toàn quên mất việc bỏ Includechỉ thị thích hợp , như tôi đã làm, và rất ngạc nhiên tại sao tệp không bao giờ được tải? Tôi 'ra ngoài' bạn! (lưu ý: lần đầu tiên tôi mày mò với Apache là ... trở lại năm 1995, khi nó được phát triển lần đầu tiên!)
Gwyneth Llewelyn

2

Tôi cũng gặp vấn đề tương tự nhưng hiện đã được khắc phục.

Tôi đã thử chạy lệnh "Netsh winock reset" trong dấu nhắc lệnh và khởi động lại máy của tôi.

Vấn đề là .. đã cài đặt skype gần đây và sau khi cài đặt cả apache và skype đều tìm kiếm cùng một cổng 80. Ngay cả khi bạn thay đổi số cổng cho skype thì nó vẫn không hoạt động ... có thể là do một số bộ đệm trong windows. Sau khi thay đổi số cổng cho skype và chạy lệnh này, nó hoạt động với tôi.


0

Cũng có thể là bạn có sự không khớp giữa tên máy chủ và chứng chỉ ssl. Sau đó, nó trông trong apache / log-log như : server certificate does NOT include an ID which matches the server name.


0

Trong trường hợp của tôi, nó đã tạo ra lỗi này vì có một số quá trình trong các cửa sổ sử dụng cổng 443 của ssl. Cố gắng vô hiệu hóa các dịch vụ không có cửa sổ. Và loại bỏ khỏi khởi động tự động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.