最近需要使用web網站的虛擬目錄來實現各終端程序的自動更新訪問,這裏總結一下,網站部署時,需要注意的一些事項。
1、網站部署上去後,提示無讀取權限
設置網站文件夾的安全權限。
2、IIS網站的設置
(1)目錄瀏覽: 選中網站,找到目錄瀏覽項目,雙擊後,確保已經啓用,並且設置爲長期。
(2)有的網站找不到默認首頁的處理
在右側的默認文檔當中,添加對應格式的文件即可。例如:默認首頁如果沒有Index.aspx可以通過添加該格式設置默認文檔首頁。
3、網站默認不允許下載config文件如何處理?
需要重新設置網站默認下載的格式,在web.config中,添加如下代碼
<security> <requestFiltering allowDoubleEscaping="false" > <fileExtensions> <!--先清除掉已有的文件格式 --> <clear/> <!--再添加相應需要的文件格式 --> <add fileExtension=".config" allowed="true"/> <add fileExtension=".asa" allowed="false"/> <add fileExtension=".asax" allowed="false"/> <add fileExtension=".master" allowed="false"/> <add fileExtension=".skin" allowed="false"/> <add fileExtension=".browser" allowed="false"/> <add fileExtension=".sitemap" allowed="false"/> <add fileExtension=".cs" allowed="false"/> <add fileExtension=".csproj" allowed="false"/> <add fileExtension=".vb" allowed="false"/> <add fileExtension=".vbproj" allowed="false"/> <add fileExtension=".webinfo" allowed="false"/> <add fileExtension=".licx" allowed="false"/> <add fileExtension=".resx" allowed="false"/> </fileExtensions> </requestFiltering> </security>
4、添加網站的MIME類型
<staticContent> <!--確保網站不存在.flt的MIME類型,先將其清除掉 --> <remove fileExtension=".flt" /> <!--添加對應需要的MIME類型 --> <mimeMap fileExtension=".flt" mimeType="application/octet-stream" /> </staticContent>
5、網站部署後,遠程用戶不能訪問IIS發佈成功的網站?
本地發佈測試網站程序沒有問題,但是局域網等遠程用戶不能正常訪問網站程序,提示“Internet Explorer 無法顯示該網頁”。本地可以正常訪問IIS但是遠程不能訪問IIS.其主要原因是防火牆的原因。
解決方案:暫時是關閉發佈網站的防火牆。