2009-03-28 15 views
2

パブリックIPを持たないSSLを使用するようにApacheサーバーを構成しようとしましたが、localhostだけでした。私は証明書を作成しました。(これは私のための黒い魔法のクラッシュコースのようなものでした)、そして私がtroのアクセスhttps://localhostを試してみると、ブラウザはステータスライン上で "Connected to localhost ..."永遠にロードし続けます。ApacheをSSLサポートで設定することに混乱して混乱しました

[Fri Mar 27 22:03:39 2009] [info] Loading certificate & private key of SSL-aware server 
[Fri Mar 27 22:03:39 2009] [info] Configuring server for SSL protocol 
[Fri Mar 27 22:03:39 2009] [info] Loading certificate & private key of SSL-aware server 
[Fri Mar 27 22:03:40 2009] [info] Configuring server for SSL protocol 

すべてがssl_engine_logで、その間、そこOKのようですが、...

[Fri Mar 27 22:03:39 2009] [info] Init: Initializing OpenSSL library 
[Fri Mar 27 22:03:39 2009] [info] Init: Seeding PRNG with 136 bytes of entropy 
[Fri Mar 27 22:03:39 2009] [info] Init: Generating temporary RSA private keys (512/1024 bits) 
[Fri Mar 27 22:03:39 2009] [info] Init: Generating temporary DH parameters (512/1024 bits) 
[Fri Mar 27 22:03:39 2009] [info] Init: Initializing (virtual) servers for SSL 
[Fri Mar 27 22:03:39 2009] [info] mod_ssl/2.0.61 compiled against Server: Apache/2.0.61, Library: OpenSSL/0.9.7i 
[Fri Mar 27 22:03:39 2009] [warn] module php5_module is already loaded, skipping 
[Fri Mar 27 22:03:39 2009] [info] Init: Initializing OpenSSL library 
[Fri Mar 27 22:03:39 2009] [info] Init: Seeding PRNG with 136 bytes of entropy[Fri Mar 27 22:03:39 2009] [info] Init: Generating temporary RSA private keys (512/1024 bits) 
[Fri Mar 27 22:03:40 2009] [info] Init: Generating temporary DH parameters (512/1024 bits) 
[Fri Mar 27 22:03:40 2009] [info] Init: Initializing (virtual) servers for SSL 
[Fri Mar 27 22:03:40 2009] [info] mod_ssl/2.0.61 compiled against Server: Apache/2.0.61, Library: OpenSSL/0.9.7i 
[Fri Mar 27 22:03:40 2009] [notice] Digest: generating secret for digest authentication ... 
[Fri Mar 27 22:03:40 2009] [notice] Digest: done 
[Fri Mar 27 22:03:40 2009] [notice] Apache/2.0.61 (Unix) mod_ssl/2.0.61 OpenSSL/0.9.7l DAV/2 PHP/5.2.5 configured -- resuming normal operations 
[Fri Mar 27 22:03:40 2009] [info] Server built: Jan 17 2008 17:33:42 
[Fri Mar 27 22:03:40 2009] [emerg] (13)Permission denied: apr_proc_mutex_lock failed. Attempting to shutdown process gracefully. 
[Fri Mar 27 22:03:40 2009] [emerg] (13)Permission denied: apr_proc_mutex_lock failed. Attempting to shutdown process gracefully. 

...これらの最後の2行のような多くの、より最終的に私まで、:ここでerror_logからの抜粋ですサーバを停止...

[Fri Mar 27 22:03:43 2009] [info] removed PID file /usr/local/apache2/logs/httpd.pid (pid=8786) 
[Fri Mar 27 22:03:43 2009] [notice] caught SIGTERM, shutting down 

このpermission deniedapr_proc_mutex_lock失敗についてグーグルでいくつかの有用なものが得られていません。 MPMとperchildオプションに関連するいくつかの結果だけですが、古い(2002年と2003年)と私は実際にそれらを読んだ後に結論を引き出すことができないので、私はこの問題を克服する方法があるかどうか尋ねています。さて、まずは、実際問題は何ですか?モジュール間に互換性がありませんか?何かを再コンパイルする必要がありますか(主よ、もう一度はいけません)。

ありがとうございます。

+0

これはプログラミングに関するものではありませんので、Apacheフォーラムでうまくいくでしょう。 –

+0

質問も弱いです:例えば、タイトルは有益ではなくかわいそうとしています。 –

+0

Naw。この種の質問をするのは良い場所ではなく、率直に言って、これがサイトのテーマに該当しない場合は、それを含むテーマを広げる必要があります。 つまり、構成やオペレーティングシステムを知らなくても答えは難しいです。 –

答えて

4

Apache 1.3を使用していないことに感謝します。SSLを実行するのは難しくなりました。

mod_sslが動作するには、いくつかのファイルに対して書き込み権限が必要です。 this settingを見て、Apacheはファイルが入っているディレクトリへの書き込みアクセスを例えば、(例えば)と言う場合があることを確認してください:。

SSLMutex file:/var/run/apache/ssl.mutex

あなたは、Apacheが/var/run/apacheに書き込みできることを確認する必要があります。

これらの種類のエラーのほとんどは、通常、ファイルシステム上で何らかのパーミッションエラーです。

+0

まあ、ありがとう。私の問題は本当にディレクトリのアクセス許可ではありませんでしたが、あなたのリンクが最も役立っています!私は指示の説明を読んでもう少し時間を費やして、AcceptMutexを追加した後、私は接続することができます。私はあなたの助けに感謝して言うだけで、可愛いように聞こうとはしていません。 –