33

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 の問題が解決されない場合、どうなるか心配です。いくつかの解決策を提案してください。

ありがとう

4

4 に答える 4

72

SSLMutex を次のように置き換えます。

Mutex default

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

于 2013-03-26T09:25:11.667 に答える
10

2.2 で特定のミューテックス設定を行っていない限り、この行をコメントアウトするだけで、Apache はデフォルトのミューテックス メカニズムを使用するようになります。2.2 から 2.4 へのアップグレードに関するドキュメントと、mutexディレクティブのドキュメントを参照してください。

于 2013-12-25T13:35:52.997 に答える
3

同等の Apache SSL 構成が必要な場合は、次を使用します。

Mutex file:/apache/logs/ssl_mutex

ssl_mutex はサーバーのローカル ドライブ上のディレクトリであり、Apache (httpd プロセス) によってアクセス可能であり、グローバルな読み取り可能なディレクトリ (たとえば、「/tmp」内ではない) やネットワーク ストレージ (たとえば、NFS ではない) ではありません。

参考: Apacheのコア機能

于 2015-08-24T04:13:03.950 に答える