从具有更好 URL 的子域访问 cgi 脚本

从具有更好 URL 的子域访问 cgi 脚本

我想访问此页面(工作中)

http://stats.example.com/cgi-bin/awstats.pl?config=www.example.com

通过

http://stats.example.com/?config=www.example.com

<VirtualHost *:80>
        ServerName stats.example.com
        DocumentRoot /usr/lib/cgi-bin/
        DirectoryIndex awstats.pl
</VirtualHost>

但是这会触发 awstats.pl 的下载,这显然不是我的本意。我该如何实现这一点,还是我遗漏了什么概念?

答案1

脚本位于文件系统上名为“cgi-bin”的目录中是不够的;它必须使用处理程序cgi-script。使用SetHandler指令在部分内设置处理程序<Files>以将其限制为适当的文件名。

相关内容