Windows Server 2003是微軟于2003年3月28日發(fā)布的基于Windows XP/NT5.1開(kāi)發(fā)的服務(wù)器操作系統(tǒng),并在同年4月底上市。相對(duì)于Windows 2000 Server做了很多改進(jìn)。Windows Server 2003有多種版本,每種都適合不同的商業(yè)需求。
很久沒(méi)有折騰windows系統(tǒng)了,今天在windows 2003系統(tǒng)下安裝了一下安全狗,web環(huán)境為php5.4版本,結(jié)果安裝之后的悲劇出現(xiàn)了,出現(xiàn)以下的提示:
astCGI ErrorThe FastCGI Handler was unable to process the request.
Error Details:
- Error Number: 5 (0x80070005).
- Error Description:
HTTP Error 500 – Server Error.
Internet Information Services (IIS)
也發(fā)現(xiàn)安全狗防護(hù)日志中會(huì)有報(bào)錯(cuò)提示信息!因?yàn)镮IS執(zhí)行了EXE文件,所以被網(wǎng)站安全狗攔截!
問(wèn)題原因:網(wǎng)站安全狗的“禁止IIS執(zhí)行程序”這個(gè)功能禁止了FastCGI.exe這個(gè)程序執(zhí)行,F(xiàn)astCGI相當(dāng)于一個(gè)第三方程序被IIS執(zhí)行(跟異常程序執(zhí)行的行為是一樣的,因此被攔截)
解決辦法:網(wǎng)站安全狗界面啟動(dòng)的時(shí)候其實(shí)默認(rèn)已經(jīng)會(huì)去獲取FastCGI的路徑,并自動(dòng)加入內(nèi)置白名單;若用戶發(fā)現(xiàn)還是存在攔截問(wèn)題,可以手動(dòng)在“禁止IIS執(zhí)行程序”界面下添加FastCGI的路徑到“應(yīng)用程序路徑白名單”列表中即可!


注意:安裝路徑不一樣,所以在選擇上不一樣,不過(guò)對(duì)應(yīng)的文件是一樣的!
已經(jīng)添加好,然后保存,等待1分鐘生效!
通過(guò)以上設(shè)置,Windows 2003 iis fastcgi運(yùn)行php網(wǎng)站就可以正常訪問(wèn)了~!