程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> Windows 2003 IIS服務常見故障排查與解決方法

Windows 2003 IIS服務常見故障排查與解決方法

編輯:關於C#
 

一、64位windows 2003 上無法運行access數據庫
asp鏈接access數據庫出錯,提示驅動未找到
這是64位windows上的經典問題,將iis切換到32位兼容模式即可

解決方法:
1打開命令提示符窗口,然後運行以下命令:
cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
2.重啟IIS服務

二、64位windows 2003 系統裝好IIS後,有部分.net2.0網站打開報如下錯誤
沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權限

解決方法:
1.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 給Temporary ASP.NET Files 目錄賦予everyone修改權限

2.在添加個WEB擴展 名為:asp.net2.0-32 路徑:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll - 允許

三、讓IIS6支持FLV和RMVB格式
用戶站點存放有FLV、RMVB類型的流媒體視頻,在網頁中顯示404錯誤,提示無法找到文件,也不能夠下載流媒體文件。

解決方法
對於FLV類型:
打開Internet Information Services Manager(IIS),選擇“本地計算機”-->用戶站點-->打開“屬性”-->“HTTP頭”-->“MIME類型”- ->“新建”。擴展名=“.flv”MIME類型= flv-application/octet-stream,保存退出即可。

對於RMVB類型:
打開Internet Information Services Manager(IIS),選擇“本地計算機”-->用戶站點-->打開“屬性”-->“HTTP頭”-->“MIME類型”- ->“新建”。擴展名=“.rmvb”MIME類型= application,保存退出即可。

四、訪問網站提示“Service Unavailable”是網站應用池報錯

解決方法:
1.重新啟動程序池或者重啟IIS服務,初始化程序和使用資源。調大應用池內存和虛擬內存大小
2.以上辦法不行就只能重新建立用戶池,一般都可以解決!

五、網站後台asp上傳文件圖片失真錯位或者上傳不了,用asp文件無法發郵件

解決方法:
1.安裝 AspJpeg 、ASPUpload 、jmail 這3個組件 ,然後用命令注冊組件,(注意有些殺毒軟件規則會攔截再線發郵件,如:麥咖啡)
2. 給站點目錄賦予everyone修改權限

六、網站後台無法上傳超過200K的附件以及無法下載超過4M的附件
在 IIS 6.0 中,默認設置是特別嚴格和安全的,默認只能上傳200K的文件

解決方法:
1、先在服務裡關閉 iis admin service 服務。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用純文本方式打開,找到 ASPMaxRequestEntityAllowed 把它修改為需要的值(可修改為10M即:102400000),默認為:2048000,即:200K。
4、保存,然後重啟 iis admin service 服務。

在 IIS 6.0 中,無法下載超過4M的附件時,可以按以下步驟解決:
1、先在服務裡關閉 iis admin service 服務。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用純文本方式打開,找到 AspBufferingLimit 把它修改為需要的值。
4、存盤,然後重啟 iis admin service 服務。

七、IIS6.0上某些文件類型不能下載
IIS6.0取消了對某些MIME類型的支持,例如ISO、Cert等,致使客戶端下載出錯。

解決方法:
在IIS中屬性->HTTP頭->MIME類型->新建。在隨後的對話框中,擴展名填入.cert,MIME類型是Application。
然後重啟IIS即可

八、IIS上建立基於多個不同端口的站點後,Windows會報告內存不足
IIS上的站點可以綁定在不同的端口,例如80,81,82,83等不同端口
當創建了5個占用不同端口的站點後,再創建第六個端口時候
IIS會報告“無更多可用內存”
這個問題對於普通Windows2003都會出現

解決方案
這是微軟IIS的設計造成的
要想添加第六個不同端口的站點,需要修改注冊表:

1、打開注冊表編輯器,開始-運行-輸入“regedit”
2、展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\
3、在其下創建一個DWORD值類型的鍵值,命名為MaxEndpoints,值為十六進制的0
4、重新啟動IIS

九、ASP腳本不運行,出現錯誤HTTP1.1 500 Server Error
Server Application Error
原因是w3svc密碼不同步

解決方法
1。右鍵我的電腦--管理--本地用戶和組,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣。

2。運行cmd
cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/wamuserpass yourpassword
cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/anonymoususerpass yourpassword

如果還不行,則運行
cscript.exe synciwam.vbs -v
然後重起IIS
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved