You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Don Harden <ha...@gsu.edu> on 2007/09/07 00:16:05 UTC
[users@httpd] auth_digest_module - causes httpd to hang on start up
Hello,
I am setting up a new web server:
Intel Xeon X3220 Kentsfield quad core
Fedora 7 (fairly minimal install)
kernel 2.6.22.1-41.fc7
apache 2.2.4 compiled with the following:
./configure --prefix=/usr/local/apache-2.2.4 --with-mpm=prefork --enable-nonportable-atomics
--disable-auth --disable-cgi --disable-charset-lite --disable-userdir \
--enable-mods-shared='all auth-dbm auth-digest dav dav-fs dav-lock \
mime-magic enable-speling rewrite' \
--with-z=/usr/lib64/imlib2/loaders/ --with-included-apr
I would like to use Digest Authentication for some WebDAV directories.
Apache always starts without incident if I don't use digest authentication.
That is if LoadModule auth_digest_module modules/mod_auth_digest.so is
commented out.
If I do load auth_digest_module httpd sometimes hangs on start up. This is a
typical error_log:
[Thu Sep 06 17:30:05 2007] [notice] Graceful restart requested, doing restart
[Thu Sep 06 17:30:05 2007] [notice] Digest: generating secret for digest
authentication ...
[Thu Sep 06 17:54:27 2007] [notice] Digest: done
[Thu Sep 06 17:54:27 2007] [notice] Apache/2.2.4 (Unix) DAV/2 PHP/5.2.3
configured -- resuming normal operations
[Thu Sep 06 17:54:27 2007] [info] Server built: Aug 31 2007 14:26:11
[Thu Sep 06 17:54:27 2007] [debug] prefork.c(991): AcceptMutex: sysvsem
(default: sysvsem)
It can take 10 minutes or longer for httpd to eventually start as indicated in
the above log entry (24 mins).
Note httpd sometimes (especially after a reboot) starts just fine even with
auth_digest.
I did not find much in the archives, but a Google search revealed this page
http://www.raptorized.com/?p=70 which suggested quad SMP boxes may run low on
entropy which causes the hang. And indeed when httpd hangs I have low
entropy
> cat /proc/sys/kernel/random/entropy_avail
55
I tried using /dev/urandom instead of /dev/random by doing this
cd httpd-2.2.4/srclib/apr
./configure --with-devrandom=/dev/urandom
cd ../../
and then configuring apache as above.
But httpd still occasionally hangs. I don't have /dev/arandom, so I can't try
that. Any ideas on what I can do?
Thanks for your time and consideration,
Don
--
Dr. Don Harden
Department of Chemistry
Georgia State University
ph: 404 413 5555
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org