please have a careful read of your http.conf file.
the cgi-bin that is recognized "automatically" is due to the following....
<hr><b><code>
<IfModule mod_alias.c>
#
# Note that if you include a trailing / on fakename then the server will
# require it to be present in the URL. So "/icons" isn't aliased in this
# example, only "/icons/"..
#
Alias /icons/ "/usr/share/httpd/icons/"
<Directory "/usr/share/httpd/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ "/Library/WebServer/CGI-Executables/"
#
# "/Library/WebServer/CGI-Executables" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/Library/WebServer/CGI-Executables">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
# End of aliases.
</code></b><hr>
so you see ...without mod_alias and without this line nothing is "automatic".
you will have to set a new alias for the one in your sites folder , or you will have to
alter this entry so your cgi-bin directory is other than the "default" for the OSX layout.
<b> there is an <u>on-line</u> APACHE manual</b>
The "power" of the Apache server is in the configurability. You want automatic---use windows...of course then you "automatically" get what some other idiot wants....
the <b>POWER OF MACINTOSH...be your own idiot!!!!</b>