(solved) mpm-itk "Permission denied: unable to connect to cgi daemon after multiple tries:"
This is more for google than anything else.
Based on Russell Coker's helpful post, we've been using mpm-itk to set 
UID/GID per apache web site for a while.
Recently I setup a new debian etch / apache 2 server and the error logs 
filled with:
  Permission denied: unable to connect to cgi daemon
  after multiple tries:
By default debian apache2 seems to come w/ cgid enabled:
	http://httpd.apache.org/docs/2.0/mod/mod_cgid.html
cgid's purpose is:
  On certain unix operating systems, forking a process
  from a multi-threaded server is a very expensive operation
  because the new process will replicate all the threads of
  the parent process. In order to avoid incurring this expense
  on each CGI invocation, mod_cgid creates an external daemon
  that is responsible for forking child processes to run CGI
  scripts. The main server communicates with this daemon using
  a unix domain socket.
If I understand correctly, mpm-itk does forks not threads, so mod_cgid 
does nothing for it.
I can imagine that it would be problematic for various mpm-itk processes 
to attempt to write to
   /var/run/apache2/cgisock.$PROCESS_ID_OF_APACHE_CGID_DAEMON
The solution was to disable cgid by removing the symlinks to 
/etc/apache2/mods-available/
	rm /etc/apache2/mods-enabled/cgid.conf
	rm /etc/apache2/mods-enabled/cgid.load
and reloading apache:
	/etc/init.d/apach2/
I did the symlink removal by hand because a2dismod couldn't seem to 
separate mod_cgi  (which we need for cgi scripts) from mod_cgid
Reply to: