微軟公司的IIS
IIS(Internet Information Server)是由微軟公司提供的基於Mircrosoft Windows的互聯網基本服務,它是目前最流行的Web服務器產品,很多著名的網站都是建立在IIS平台上的。IIS Web服務組件包括Web服務器,FTP服務器,NNTP服務器和SMTP服務器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,使得在網絡上發布信息成了一件很容易的事。
本次實驗就利用IIS搭建一個Windows 10環境下處於同一局域網段內可以相互訪問的Web服務器。
IIS Web服務器配置
IIS Web服務器配置步驟如下:
(1)確認計算機上是否已安裝IIS
Windows 10系統默認情況下未安裝IIS,如果計算機未安裝IIS服務組件,可通過下面步驟安裝IIS。
“控制面板”→程序"→“啟動或關閉Windows 服務”,在“Internet Information Server”復選框前點擊,如下圖所示。
打開Windows的IIS功能
(2)編寫Web網頁程序。
該網頁作為IIS Web服務器資源,瀏覽器可以向IIS Web服務器請求打開這個Web頁面。
以我的計算機為例,在D:\Study\JSP\myweb路徑下,創建HelloWorld.html文件。
1 <html> 2 <head> 3 <title>Hello,World!</title> 4 </head> 5 6 <body> 7 <font size = 10 color = "#FF0000">Hello,World!</font> 8 </body> 9 10 </html>
(3)對IIS進行設置
進入“管理工具”,雙擊“Internet Information Services (IIS)管理器”選項,進行IIS設置。IIS默認情況下提供了Default Web Site,將其刪除並添加自己的實驗站點。如下圖所示。
添加實驗站點
設置站點物理路徑
右鍵此時創建的實驗站點,點擊“創建虛擬目錄”,具體配置如下圖所示。
為實驗站點添加虛擬路徑
(5)設置默認文檔
點擊“默認文檔”,點擊窗口右側”添加“,添加網站的默認文檔,具體步驟如下圖所示。
將創建的實驗站點添加至默認文檔
此時,在瀏覽器地址欄輸入 http://127.0.0.1/myweb/ 訪問剛才添加的默認文檔時,可能出現“HTTP 錯誤 500. 19-Internal Server Error 無法訪問請求的頁面,因為該頁相關配置數據無效。”的錯誤信息,原因是IIS中已經設置了默認文檔為default.aspx,這時候ASP.NET得到了另外一個相同value的add引發異常,解決方案是直接到站點文件夾(D:\Study\JSP\myweb)中修改配置文件web.config,在<add />之前插入<clear />一行即可。
web.config 文件修改如下:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <configuration> 3 <system.webServer> 4 <defaultDocument> 5 <files> 6 <clear /> 7 <add value="HelloWorld.html" /> 8 </files> 9 </defaultDocument> 10 </system.webServer> 11 </configuration>
此時,Windows 10環境下的IIS Web 服務器配置已全部完畢。在瀏覽器地址欄輸入 http://127.0.0.1/myweb/ ,即可成功訪問到服務器上設置的默認文檔。同時與該台計算機處於同一局域網段下的主頁也能訪問。