问题与cgi-bin目录

我想从/ var / www / html / cgi-bin和/ var / www / html / s1 / cgi-bin执行cgi文件。 我目前在我的httpd.conf中有这个

Options Indexes FollowSymLinks ExecCGI ScriptAlias /cgi-bin/ "/var/www/html/cgi-bin/" # # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> 

在/ var / www / html / cgi-bin中的Cgi文件完美的工作,但是当我尝试执行/var/www/html/s1/cgi-bin/test.cgi,我得到的错误说我不能执行一个目录/ var / www / cgi-bin和/var/www/cgi-bin/test.cgi不存在。

我该如何解决这个问题?

确保ScriptAlias位置在“mod_alias”指令中。 (标签)。

 <IfModule alias_module> ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/" </IfModule> 

编辑:当然使用Linux文件夹系统,而不是“C:/”等

通过添加到httpd.conf来得到它的工作

 <Directory "/var/www/html/s1/cgi-bin"> Options +ExecCGI -Indexes AddHandler cgi-script cgi pl </Directory>