No, "cgi-bin" is not a reserved directory name. For example with NCSA
httpd_1.0 you must define in "conf/srm.conf" ScriptAlias, like :
_____________________________________________________________________
...
# ScriptAlias: This controls which directories contain server scripts.
# Format: ScriptAlias fakename realname
ScriptAlias /cgi-bin/ /usr/local/etc/httpd/cgi-bin/
_____________________________________________________________________
You can define a ScriptAlias whith "/htbin/" for fakename (or any other
name), you can have several ScriptAliases directives, like :
_____________________________________________________________________
...
# ScriptAlias: This controls which directories contain server scripts.
# Format: ScriptAlias fakename realname
ScriptAlias /cgi-bin/ /usr/local/etc/httpd/cgi-bin/
ScriptAlias /htbin/ /usr/local/etc/httpd/cgi-bin/exec
_____________________________________________________________________
Example if I want subdirectory "perl" and "csh" for script I must have
config file like this :
_____________________________________________________________________
...
# ScriptAlias: This controls which directories contain server scripts.
# Format: ScriptAlias fakename realname
ScriptAlias /cgi-perl/ /usr/local/etc/httpd/cgi-bin/perl
ScriptAlias /cgi-csh/ /usr/local/etc/httpd/cgi-bin/csh
_____________________________________________________________________
URL are :
http://server/cgi-perl/script/extra_path
http://server/cgi-csh/script/extra_path
I can't have :
http://server/cgi-bin/perl/script/extra_path
http://server/cgi-bin/csh/script/extra_path
Guy Decoux