win7下IIS配置以及域名映射方法
第一步:打開控制面板,選擇程序與功能,如下圖:
第二步:雙擊打開程序與功能面板,如下圖:
第三步:打開”打開或關閉windows功能”(紅線圈起來的地方),如下圖:
第四步:請按照我紅線圈起來的地方進行修改,然后低級確定,IIS沒有安裝的地方會自動安裝.
第五步:等程序模塊安裝完成后,我們打開控制面板,選擇管理工具,如下圖:
第六步:打開管理工具,選擇Internet 信息服務(IIS)管理器,如下圖:
第七步:打開IIS管理器,如下圖(本來會有一個默認網站,我的已經刪除):
第八步:在左側面板的網站文件夾上右擊選擇添加網站,如下圖:
第九步:點擊確定,如下圖:
第十步:點擊應用程序池,如下圖:
第十一步:在上圖右側圈起來的BookShop上右擊-基本設置,如下圖設置:
然后在BookShop上右擊-高級設置,將進程模型中的標志改為LocalSystem,如下圖:
第十二步:點擊確定,完成設置,打開瀏覽器,在地址欄中輸入localhost,結果如下圖(能夠直接輸入localhost的原因是因為在IIS的功能視圖的默認文檔中對應的有網站的頁面如:default.aspx。也可以直接輸入localhost/default.aspx,或者localhost/+網站的任何頁面):
-----------------------------------------------------------------------------------------------
上面我們已經完成了一個網站在IIS上的簡單部署.下面我們通過修改hosts文件完成本地IP(127.0.0.1或者localhost)到本地域名的映射.
第十三步:我們打開文件夾C:\Windows\System32\drivers\etc 。如下圖:
第十四步:我們選擇一種文本編輯器打開此文件,在這里我選擇的是notepad++。如下圖:
第十五步:我們添加一行映射。如下圖:
第十六步:我們保存更改后的hosts文件,然后打開瀏覽器,在地址欄輸入www.bookshop.com,結果如下圖:
到此,我們就完成了一個IIS的配置以及hosts文件映射的全部工作。如有疑問或者沒有配置成功的,我們將一起探討。
-----------------其他問題解決方法----------------------------------------
問題一:Errore HTTP 404.2 - Not Found" IIS 7.5 請求的內容似乎是腳本,因而將無法由靜態文件處理程序來處理
解決方法:
1)先確認網站是基於那個netframework;
2) 然后到“應用程序池”里找網站對應的應用程序池(右擊網站-> 高級設置),雙擊程序池, 看程序池是否也網站的net framework版本相同,
注意:net2.0,net3.0,net3.5對應的net framework版本都是v2.0.50727,而net4.0則基於v4.0.30319
3) 右擊網站對應的 ”應用程序池 -> 高級設置“ 看”啟用32位應用程序“,如果網站是以32編譯的就要設為true, 否則為false, 一般都是32編譯的,所以都選為true;
4) 如果上面的配置都沒錯,那就到問題的本質部分,即ISAPI的配置:
a.選中網站->功能視圖-> 雙擊 ISAPI篩選器;
b.查看是否有與網站所基於的framework 對應的DLL, net2.0,3.0,3.5對應的DLL是ASP.Net_2.0.50727.0, net4.0是ASP.Net_4.0_32bit或ASP.Net_4.0_64bit;
c.若沒有對應的DLL,有可能是沒裝好IIS,即漏掉了東西,如果不知選擇裝哪些部分,就應該完整的把整個IIS裝完;
5)如果裝了vs再裝iis必須得對net framework 重裝一次, 運行cmd,輸入:
C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i
注:C:\Windows\Microsoft.NET\Framework\V4.0.30319\ 是 netframework安裝對應的路徑;
如下圖:
6)重啟一下iis, 理論上應可以解決導致404.2 not found 的大部分問題了;
問題二:HTTP 錯誤 404.2 - Not Found,由於 Web 服務器上的“ISAPI 和 CGI 限制”列表設置,無法提供您請求的頁面。
解決方法:IIS的根節點->右側“ISAPI和CGI限制”->把禁止的DotNet版本項設置為允許,即可.
其他問題待續。。。。。。。