Apache-2.2

從具有更好 URL 的子域訪問 cgi 腳本

  • June 17, 2011

我想訪問這個頁面(工作)

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 的下載,這顯然不是我的意圖。我怎樣才能完成這項工作,或者我是否缺少一個概念?

將腳本放在文件系統上名為“cgi-bin”的目錄中是不夠的;它必須使用cgi-script處理程序。使用SetHandler指令在<Files>節內設置處理程序以將其限制為適當的文件名。

引用自:https://serverfault.com/questions/281421