apacheが動かなくなった。
昨日からHPが開かなくなった。なんだろうと思って、
/var/log/httpd/error_logを調べてみた。
以下エラーメッセージ
[error] NSS_Initialize failed. Certificate database: /etc/httpd/alias.
[error] SSL Library Error: -8038 SEC_ERROR_NOT_INITIALIZED
[notice] child pid 1615 exit signal Segmentation fault (11)
以下の情報が出てきた。
http://blog.goo.ne.jp/kunibu?fm=rss
以上のサイトの通りにやってみたけど、未解決。
原因探し中
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
どうしても解決できなくて、サーバ管理者に問合せをしてみた「レンタルサーバ管理センター」
暫定処理として、
で、再起動したら解決、
わ〜、久しぶりに僕のHPが開けた。うれしい!
問題としてはYUMの自動updateの機能によって、nss系のモジュールが更新されて、元の環境に適用できなったみたい。YUMの自動アップデート機能をOFFすると今後、こんな目にあわないかも、
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ServersManVPSサポート様からの解決アドバイス
【対処手順】
1./etc/httpd/alias/*.db以下を、下記コマンドにて
apacheグループからdaemonグループに変更する
2.再起動後、グループの設定が元に戻ることを防ぐため、
下記ファイル内の apache を daemon へ変更する
対象ファイル:/usr/sausalito/constructor/base/apache/set_httpd_alias_perms.pl
変更箇所:
system('/usr/bin/find /etc/httpd/alias -user root -name "*.db" -exec /bin/chgrp apache {} \;');
↓
system('/usr/bin/find /etc/httpd/alias -user root -name "*.db" -exec /bin/chgrp daemon {} \;');
3.先回ご案内させていただいた暫定処置により、
/etc/httpd/conf.d/nss.confの名前をリネームされている場合は、
元に戻していただけますでしょうか。
4.Apacheの再起動を行う
/etc/rc.d/init.d/httpd restart
この通りに設定した結果無事に元の状態に回復した。