一、啟用ASP支持
預設安裝Windows Server 2003,是不安裝IIS6的,需要另外安裝。安裝完IIS6,還需要單獨開啟對於ASP的支持。
第一步,啟用Asp。進入:控制面板 -> 管理工具 -> IIS(Internet服務器)- Web服務擴展 -> Active Server Pages -> 允許;控制面板 -> 管理工具 ->IIS(Internet 服務器)- Web服務擴展 -> 在服務端的包含文件 -> 允許。
第二步,啟用父路徑支持。IIS - 網站-內容-主目錄-設定-選項-啟用上層路徑。
症狀舉例:
Server.MapPath() 錯誤 'ASP 0175 : 80004005'
不允許的 Path 字元
/0709/dqyllhsub/news/OpenDatabase.asp,行 4
在 MapPath 的 Path 參數中不允許字元 '..'。
原因分析:
許多Web頁面裏要用到諸如../格式的語句(即回到上一層的頁面,也就是父路徑),而IIS6.0出於安全考慮,這一選項默認是關閉的。
第三步,權限分配(NTFS格式)。IIS - 網站-(具體站台)-(右鍵)權限 - everyone “完全控制”。
二、解除最大只能上載200K的限制
1、在web服務擴展中允許active server pages和在服務器端的包含文件。
2、修改各站台的屬性。主目錄 - 配置 - 選項 - 啟用父路徑。
3、使之可以上傳大於 200k的文件。在c:\WINDOWS\system32\inetsrv\MetaBase.xml修改 AspMaxRequestEntityAllowed="204800"(即200K)將其后加兩個0,即改為,現在最大就可以上載20M了。注意:修改此文件時,請先從“服務”中將IIS服務組件“IIS Admin Service”停止,否則無法保存修改后的結果,修改后重新啟動機器。
三、解決WIN2003中的“假死”問題
打開IIS,應用程序池 -> DefaultAppPool -> 屬性 -> 回收工作進程 - 1740分種太長了,30分種就行了;否則,你的IIS沒多長時間就沒有響應了,必須重啟機器才行。
阅读(737) | 评论(0) | 转发(0) |