web-dev-qa-db-ja.com

Apache-無効なコマンド「SSLMutex」

Apacheバージョンを2.0から2.4にアップグレードしています。 2.4をインストールした後、以下の問題に直面しました。

Invalid command 'SSLMutex', perhaps misspelled or defined by a module not included in the server configuration
AH00526: Syntax error on line 77 of /Apache/conf/ssl.conf:

Ssl.confの#77行目はSSLMutex file:/Apache/logs/ssl_mutex

Mod_sslをロードし、modの下にもロードしましたが、それでも修正できませんでした。

LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule socache_dbm_module modules/mod_socache_dbm.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

注:ssl.confファイルのSSLMutex行をコメントアウトすると、ApacheはSSLポートを含めて機能します。 SSLMutexの問題が解決されない場合、どうなるか心配です。解決策を提案してください。

ありがとう

28
Thileepan

SSLMutexを

Mutex default

SSLMutexは2.2以降に削除されました

55
duck

2.2で特定のmutex構成がなければ、この行をコメントアウトするだけで、Apacheにデフォルトのmutexメカニズムを使用するように促します。 2.2から2.4へのアップグレード および mutex ディレクティブのドキュメントのドキュメントを参照してください。

9
flm

同等のApache SSL構成が必要な場合:

Mutex file:/Apache/logs/ssl_mutex

Ssl_mutexは、Apache(httpdプロセス)からアクセス可能なサーバーのローカルドライブ上のディレクトリであり、グローバルに読み取り可能なディレクトリ(例: '/ tmp'ではない)およびネットワークストレージ(例:NFSではない)ではありません。

リファレンス: Apache Core Features

3
Skurfur