Hello,
If ever you cannot accecss the login page, but DA does appear to be working fine when you check from ssh, you can always try loading up DA into debug mode.
Code:
cd /usr/local/directadmin
/etc/init.d/directadmin stop
./directadmin b800
then try to access the login page with your browser.
Check the /usr/local/directadmin/data/admin/ip_blacklist to ensure that you have not blacklisted yourself.
Another thing (while DA is running in the normal mode, when you can't access it) is to try checking all daemons to see what they're up to.
Code:
killall -USR1 directadmin
This will tell each child process to dump it's current stats to the /var/log/directadmin/error.log. You should get about 5 or 6 entires in your error.log.. usually it will look something like
Code:
2008:07:10-01:53:24: DA [26233] : currently processing : Waiting for child exit : 5 servers
2008:07:10-01:53:24: DA [26234] : currently processing : Sockets::wait()
2008:07:10-01:53:24: DA [26235] : currently processing : Sockets::wait()
2008:07:10-01:53:24: DA [26236] : currently processing : Sockets::wait()
2008:07:10-01:53:24: DA [26237] : currently processing : Sockets::wait()
2008:07:10-01:53:24: DA [26238] : currently processing : Sockets::wait()
So if you dont' see that, but instead see the 5 child processes being busy with something else, it would simply be a case of not enough child processes to handle all the connections. If that is the case, you can edit your /usr/local/directadmin/conf/directadmin.conf and crank up this value:
You can try 15 at first, or more, depending on what you're seein in the above dump of statuses.
John