下面是一清單,當我提出我的所有網站,從IIS 6中的IIS 7.x的我建:
(1)不要在最後的名字與.COM站點文件夾。
(2)創建用戶帳戶: - [應用程序池的用戶身份]是app_pool_blahblahblah,PW:XXXXXX
(3)在服務器管理器中,右鍵單擊 「Web服務器(IIS)」,然後選擇「添加角色服務」。添加IIS 6管理兼容性。
(4)在根據功能服務器管理器添加SMTP服務器。 安裝IIS6資源工具包,以便您可以 使用Metabase Explorer。 格蘭特的[應用程序池用戶身份]用戶讀訪問/本地計算機/ SMTPSVC /和/本地計算機/在IIS Metabas
SMTPSVC/1 /節點
(5)在應用程序池,高級設置: - 將.Net Framework版本設置爲「v2.0」< - 修復了默認的asp文檔無法正常工作的問題! - 將「啓用32位應用程序」設置爲TRUE。 - 將管理管道模式設置爲「Classic」。 - 在Process Model下,將Identity更改爲我們創建的「[app pool user identity]」帳戶。 - 確保「載入用戶配置文件」設置爲FALSE。 - 確保「最大工作進程」爲「1」。
(6)郵件:在IIS 6管理控制檯: http://intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/ - 在SMTP虛擬服務器屬性: - 「訪問」 選項卡 - >繼電器:加這個盒子,包括127.0.0.1 的IP地址 - 「交貨」選項卡 - >高級:爲「完全合格的域名」把名稱框 的 - 「送貨」選項卡 - >高級:對於「智能主機」放「dedrelay.secureserver.net」 - 「交付「選項卡 - >出站連接:確保限制設置爲100. - 」安全「選項卡 - >添加」[應用程序池用戶身份]「和IIS_IUSRS
(7)在IIS 7中。5下的網站: - 在ASP: - 只有如果問題:將啓用緩衝設置爲「false」 - 在限制下更改最大req實體和緩衝限制爲1024000000 - 將腳本語言設置爲「vbscript」 - - 設置「發送錯誤到瀏覽器」爲真 - 身份驗證 - >編輯「匿名身份驗證」並設置爲應用程序池標識。
- 只有問題:在錯誤頁面下:在404下設置爲「/home.asp」和「執行URL」 - 只有如果問題:編輯c:\ windows \ system32 \ inetsrv \ config \ applicationHost.config:更改爲「允許」 - 管理下(底部)進入「配置編輯器」。 - 在下拉到的System.Web - > HTTP運行時和改變的maxRequestLength到10.24億 - 在下拉去System.webserver /安全/的requestFiltering - > CHG allowDoubleEscaping =真
(8) 爲以下文件夾設置「修改」權限: - windows \ temp - inetpub \ temp - inetpub \ mailroot - 僅當問題:windows \ serviceprofiles \ networkservice \ AppData \ Local \ Temp?
AND Set Permissions in registry: - 只有問題:HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines?
FOR這些用戶帳戶: - IIS_IUSRS - [應用程序池的用戶身份] - NETWORK SERVICE
(9)安裝和使用進程監視器發現權限問題 - 過濾
您可以在任何經典asp頁面?如果您在Windows 7中使用內置IIS7.5,請確保通過轉到控制面板>程序和功能> Windows功能>應用程序開發功能來啓用經典asp模塊,然後檢查ASP節點。 – AardVark71 2013-03-13 08:56:53
您是否通過@ScotterMonkey嘗試過***清單***? – Kiquenet 2015-10-06 19:19:34