登錄頁(yè)面能訪問(wèn)得到,但當(dāng)執(zhí)行下級(jí)目錄的文件就不行了,瀏覽器直接跳出以下錯(cuò)誤頁(yè)面:
除些以外沒(méi)有任何其它有價(jià)值的信息,因?yàn)榇司W(wǎng)站在我的電腦上執(zhí)行是正常的,猜想應(yīng)該是IIS配置上的問(wèn)題(早就聽(tīng)說(shuō)IIS的安全性提高了,是否是有做過(guò)限制),但我的代碼都是非常標(biāo)準(zhǔn)的ASP代碼呀,沒(méi)有用過(guò)任何第三方插件。但在IIS的屬性中查看良久,相關(guān)的選項(xiàng)都選擇過(guò)了,都沒(méi)有反應(yīng),仍然就是上面這個(gè)頁(yè)面。正在首頁(yè)上亂點(diǎn)亂點(diǎn)時(shí),突然跳出另一個(gè)畫(huà)面來(lái),大意是說(shuō)“沒(méi)有訪問(wèn)父路徑的權(quán)限”。奇怪了,為何會(huì)有這個(gè)錯(cuò)誤,這在IIS 5.0上是默認(rèn)的呀,難道在IIS 6.0上已經(jīng)取消了么?重新打開(kāi)IIS屬性項(xiàng),選擇“主目錄”,點(diǎn)擊上面的“配置”按鈕,在彈出的窗口上選擇“選項(xiàng)”標(biāo)簽,發(fā)現(xiàn)果然沒(méi)有勾上,如下圖:
趕快勾上它,刷新,OK,熟悉的畫(huà)面又出來(lái)了。
要問(wèn)我的代碼為何會(huì)出現(xiàn)這個(gè)錯(cuò)誤,原來(lái)幾乎每一頁(yè)上都有包含幾個(gè)上級(jí)目錄的文件,如<!--#include file="../conn/conn.asp"-->等,以致不能正常訪問(wèn)。唉,可惡的IIS 6.0。