I just spent last couple hours completely rewriting the default and domain conf.tpl files for Hiawatha. Your integration of Hiawatha is COMPLETELY WRONG. Yes, maybe your forum runs, but add more sites, SSL with CA, exclusive ip's. Also, Hiawatha configuration is not like other webservers. You have duplicate entries, THERE IS NO NEED FOR SSL AND NON SSL virtual host's, you define them under one.
Yes I removed duplicates! But even more, I fixed Hiawatha completely.
[root@cc-server domains]# sh /script/restart-web
Stopping Hiawatha web server: [ OK ]
Starting Hiawatha web server: [ OK ]
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Stopping php-fpm: [ OK ]
Starting php-fpm: [ OK ]
[root@cc-server domains]# wigwam
Using /etc/hiawatha
Reading hiawatha.conf
Reading /home/hiawatha/conf/defaults/init.conf
Reading /home/hiawatha/conf/domains/cc-server.us.conf
Reading /home/hiawatha/conf/domains/convictionshosting.com.conf
No non-fatal errors found in the Hiawatha configuration.
[root@cc-server domains]#
NO WIGWAM ERRORS!
Working with developer (H.L) at my request, 'everything but' for proxy. So now can proxy everything but .pl files (perl) using Hiawatha's AMAZING chroot CGI wrapper, I have setup individual chroots for each customer, perl running SAFE!
Also, your settings for Hiawatha are resource intensive. For domains you had timeout set at 3000 requests?
You need to have bind blocks for every IP, both ports (80,443). So if you have 4 ip's, you should have 8 bind blocks. If a website uses a exclusive IP, you simply assign it with RequiredBinding = bindId80, bindId443 - simple!