Apacheが "Digest: generating secret for digest authentication ..."でハングする
OS起動時はApacheが正常に起動するのですが、OS起動後に手動でApacheを再起動すると上記メッセージをerror_logに出力したところで止まってしまいます。
こちらを参考に/etc/default/rng-toolsに
いろいろと調べたところ、こちらと同じように、Apacheが起動しない時にpsコマンドで見ると、random_readで止まっています。
# ps ax -o pid,comm,wchan | grep httpd 1815 httpd random_readentropy_availも少ないようです。
# cat /proc/sys/kernel/random/entropy_avail 51対策としては、rng-toolsをインストールすればよいらしいのですが、
# apt-get install rng-tools Trying to create /dev/hwrng device inode... .udevdb or .udev presence implies active udev. Aborting MAKEDEV invocation. Starting Hardware RNG entropy gatherer daemon: (Hardware RNG device inode not found) /etc/init.d/rng-tools: Cannot find a hardware RNG device to use. invoke-rc.d: initscript rng-tools, action "start" failed.デバイスが無いようで起動してくれません。
こちらを参考に/etc/default/rng-toolsに
HRNGDEVICE=/dev/urandomを追記し、
# /etc/init.d/rng-tools start Starting Hardware RNG entropy gatherer daemon: rngd.とすると動きました。entropy_availも問題ないようです。
# cat /proc/sys/kernel/random/entropy_avail 1991Apacheも正常に起動するようになりました。
| 固定リンク

コメント