Sesi Cache tidak dikonfigurasi ... mengapa?


12

Saya sedang menjalankan (mencoba untuk menjalankan, sebenarnya) Apache 2.4.2 pada Windows Server 2003 R2 32 bit (ditambah PHP 5.4.5 dan OpenSSL 1.0.1c, tapi saya tidak berpikir itu penting), dan saya mendapatkan baris berikut dalam log kesalahan:

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

Mencoba terhubung untuk https://localhost/mendapatkan 102 - Koneksi menolak kesalahan.

Apa yang membuat saya bingung adalah bahwa SSLSessionCache yang dikonfigurasi:

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

Ini persis sama dengan baris file konfigurasi yang saya miliki untuk Apache 2.2.17 (kecuali untuk /Apache2.2 bukan 2.4), yang berjalan dengan baik. Menggunakan mod_status, saya tidak mendapatkan informasi untuk "Status Cache SSL / TLS Session", sementara saya lakukan untuk Apache 2.2.

Saya tidak berpikir ada banyak perbedaan antara dua file httpd-ssl.conf, terutama di antara path, tetapi tampaknya mereka baik-baik saja.

Server virtual pada port 80 berjalan dengan baik.

Apa yang saya lewatkan?

Sunting : bagi mereka yang bertanya-tanya, ini bukan peringatan yang menyesatkan yang diterima seseorang saat mesin tidak dapat menyelesaikannya ServerName. Apache 2.2 tidak memiliki masalah dengan itu, dan saya bahkan mem-cache cache DNS netstat /flushdns.

Jawaban:


11

Pelakunya tidak ditemukan di http-ssl.conf, tetapi di httpd.conf.

Saya curiga ketika saya melihat bahwa status server tidak melaporkan bagian "Status Sesi Cache SSL / TLS" sama sekali , bukan bagian yang kosong. Kebetulan Includearahan dalam httpd.conf menunjuk ke file .conf uji lama alih-alih httpd-ssl.conf.

Baiklah, duh! Ini dapat membantu pemula lain seperti saya di masa depan ...


1
bagus ini membantu kami mendapatkan apache kembali ke jalur semula setelah meningkatkan ke sierra tinggi
Stefan

Bagaimana dengan sepenuhnya lupa untuk menghilangkan komentar pada Includearahan yang sesuai , seperti yang saya lakukan, dan sangat terkejut mengapa file tidak pernah dimuat? Saya 'keluar-baru' Anda! (catatan: pertama kali saya bermain-main dengan Apache adalah ... kembali pada tahun 1995, ketika pertama kali dikembangkan!)
Gwyneth Llewelyn

2

Saya juga mengalami masalah yang sama tetapi sudah diperbaiki sekarang.

Saya mencoba menjalankan perintah "netsh winsock reset" di command prompt dan memulai kembali mesin saya.

Masalahnya adalah .. menginstal skype baru-baru ini dan setelah instalasi baik apache dan skype sedang mencari port yang sama 80. Bahkan jika Anda mengubah nomor port untuk skype itu tidak berfungsi ... mungkin karena beberapa cache di windows. Setelah mengubah nomor port untuk skype dan menjalankan perintah ini berhasil bagi saya.


0

Bisa juga Anda memiliki ketidakcocokan antara nama server dan ssl cert. Maka tampak di apache / error-log seperti: server certificate does NOT include an ID which matches the server name.


0

Dalam kasus saya ini menghasilkan kesalahan ini karena ada beberapa proses di windows menggunakan port 443 dari ssl. Cobalah untuk menonaktifkan layanan non-windows. Dan menghapus dari startup otomatis.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.