When you say place cgi files in the cgi-bin directory. Does it make a difference that it is actually named cgi-bin? I mean I know that is traditional or whatever but as long as there is +ExecCGI and AddHandler cgi-script .cgi
AddHandler cgi-script .pl it cgi files should be able to go anywhere no?
Or are you saying that .cgi files cannot be run on the virtual host and need to be in the main /cgi-bin/directory of the host that handles all the virtual domains?
By default cgi files work only in the main /cgi-bin directory. But of course you can define your own location for CGI scripts with the Apache Directives.