Apacheを起動すると、error_logにこれが表示されます。
[Tue Mar 09 14:57:02 2010] [通知] mod_python:最大300プロセスと最大0スレッドに基づいて4つのセッションmutexを作成します。 [Tue Mar 09 14:57:02 2010 ] [警告] RSAサーバー証明書CommonName(CN) `* .foo.com 'does not match server name!? [Tue Mar 09 14:57:02 2010] [warn] RSA server certificate CommonName(CN ) `www.bar.com 'はサーバー名と一致しません!? [Tue Mar 09 14:57:02 2010] [通知] Apacheが設定されました-通常の操作を再開します
すると、子プロセスはセグメンテーション違反のように見えます。
[Tue Mar 09 14:57:32 2010] [notice] child pid 3425 exit signal Segmentation fault(11) [Tue Mar 09 14:57:35 2010] [notice] child pid 3433終了信号セグメンテーションフォールト(11) [Tue Mar 09 14:57:36 2010] [通知] child pid 3437終了シグナルセグメンテーションフォールト(11)
サーバーはRHELですが、何が起こっているのですか、これを修正するために何をする必要がありますか?
[〜#〜] edit [〜#〜]要求に応じて、httpd -Mからのダンプ:
ロードされたモジュール: core_module(静的) mpm_prefork_module(静的) http_module(静的) so_module(静的) auth_basic_module (共有) auth_digest_module(共有) authn_file_module(共有) authn_alias_module(共有) authn_anon_module(共有) authn_default_module(共有) authz_Host_module(共有) authz_user_module(共有) authz_owner_module(共有) authz_groupfile_module(共有) authz_default_module(共有) include_module(共有) log_config_module(共有) logio_module(共有) env_module(共有) ext_filter_module(共有) mime_magic_module(共有) expires_module(共有) deflate_module(共有) headers_module(共有) usertrack_module(共有) setenvif_module(共有) mime_module(共有) status_module(共有) autoindex_module(共有)[.___ _。] info_module(共有) vhost_alias_module(共有) neggot_module(共有) dir_module(共有) actions_module(共有) speling_module(共有) userdir_module(共有) alias_module(共有) rewrite_module(共有) cache_module(共有) disk_cache_module(共有) file_cache_module(共有) mem_cache_module(共有) cgi_module(共有) Perl_module(共有) php5_module(共有) python_module(共有) ) ssl_module(共有) 構文OK
2つのVirtualHosts
が異なるSSL証明書で構成されています。すべてのVirtualHost
で、SSL証明書のServerName
フィールドと一致するCN
パラメータを定義する必要があります。
ただし、CN
-ServerName
の不一致によってApacheがクラッシュすることはありません。おそらく1つのモジュールにメモリリークまたはメモリ破損エラーがあります。 Apacheに標準以外のモジュールが読み込まれていますか?実行してくださいhttpd -M
および出力を提供します。
Httpsウェブサイトを開けない原因は、iptablesがポート443を開けないことが原因である可能性があります。これはこのエラーとは関係ありませんが、ウェブサイトを開くことができなくなります。 iptablesをチェックして、正しく設定されているかどうかを確認します。