Windows2003下IIS配置ASP時的404問題

還是我常用的那句話,出了問題要抓住本質,不要一葉障目.我仍以遇到現象談起看是怎麼解決的.

首先,我是花血本買了臺服務器,配置了Web站點.經過一番研究,終於成功在IIS上搭起了PHP.正當高興之餘突然發現asp不正常了.

訪問網站首頁,正常顯示,然後點了個上面的asp鏈接,告訴我是找不到(404錯誤),於是習慣性地去看鏈接是否正確.檢查下來沒問題.

接下來就開始我的解決方式:縮小範圍.先看了下其它的asp站點,發現也是404,再看了下php站點,一切正常.於是去檢查了一下服務器的僞靜態設置,發現也沒有寫錯正則.難道是權限,我試了一下相同目錄下的html和jpg文件,都是可以的.那結論只有一個:asp沒啓動成功!

有了這個小範圍就開始思考原因了,應用程序啓動了,權限開到最大也還是老問題,最後想到了是不是asp擴展的問題.於是打開2003的IIS下的Web服務擴展(Web Service Extensions)下的Active Server Page果然是禁掉了,才明白windows2003下也許這是默認值,我發現XP下不存在這樣的問題.

有意思的是它居然是報404的錯誤,不過考慮到微軟爲大家做了那麼多好事了也不去覺得它這樣的報錯方式可笑.如果是php, 要是沒開的話,它只是當作一個普通文件,而asp則是當作文件不存在,這是顯著不同啊.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章