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の問題が解決されない場合、どうなるか心配です。解決策を提案してください。
ありがとう
SSLMutexを
Mutex default
SSLMutexは2.2以降に削除されました
2.2で特定のmutex構成がなければ、この行をコメントアウトするだけで、Apacheにデフォルトのmutexメカニズムを使用するように促します。 2.2から2.4へのアップグレード および mutex ディレクティブのドキュメントのドキュメントを参照してください。
同等のApache SSL構成が必要な場合:
Mutex file:/Apache/logs/ssl_mutex
Ssl_mutexは、Apache(httpdプロセス)からアクセス可能なサーバーのローカルドライブ上のディレクトリであり、グローバルに読み取り可能なディレクトリ(例: '/ tmp'ではない)およびネットワークストレージ(例:NFSではない)ではありません。
リファレンス: Apache Core Features