WEB服務器搭建–IIS


功能作用

IIS是一個World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能發布網頁,並且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有着一些擴展功能。IIS支持一些有趣的東西,像有編輯環境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序服務器,是在Windows NT Server上建立Internet服務器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。IIS(Internet Information Server,互聯網信息服務)是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網絡(包括互聯網和局域網)上發布信息成了一件很容易的事。

添加和運行

  • IIS的添加請進入“控制面板”,依次選“添加/刪除程序→添加/刪除Windows組件”,將“Internet信息服務(IIS)”前的小鈎去掉(如有),重新勾選中后按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項服務。

注意,此處建議手動選擇需要的應用程序開發功能!最好關閉防火牆

IIS的運行當IIS添加成功之后,再進入“控制面板→管理工具→Internet服務管理器(Internet信息服務)”以打開IIS管理器,對於有“已停止”字樣的服務,均在其上單擊右鍵,選“啟動”來開啟。在IE或其他瀏覽器中,打開http://localhost,出現如下界面,則說明搭建成功

 

建立web服務器

首先,如果我們將網站掛在8080端口上,我們需要在“網站”中新建一個網站,大致操作為:右鍵“網站”->“添加網站”->輸入信息->點擊“確定”即可,其中,“網站名稱”任意填寫,“物理路徑”選擇上面放了網站相關文件的目錄路徑,剩下端口改為8080或者其他未占用端口都行,點擊確定,訪問http://localhost:8080/  或者IP地址即可看到自己的網站了,如圖所示IIS中的網站列表IIS中的添加網站

虛擬路徑添加方法

其次,我們來看一下虛擬路徑的添加方法,所謂虛擬路徑,就是類似http://www.xiyoumobile.com/admin/等訪問方法,看似訪問了網站中的另一個文件夾,實際上訪問了另外一個網站,在IIS中可以選擇“添加虛擬目錄”和“添加應用程序”兩種方法實現,個人推薦后者,因為不用因為新建一個虛擬目錄而考慮.dll文件的放置位置。具體操作:對着要添加虛擬目錄的網站右鍵->"添加應用程序"->填寫“別名”和“路徑”->確定,在瀏覽器中輸入網站即可訪問到網站,其中,“別名”請填寫希望被訪問的虛擬目錄名,如http://www.xiyoumobile.com/admin/中,別名就應該填“admin”,而“路徑”則按照新建網站的方法填寫即可,如圖

設置權限

Windows NT系統出於安全性的考慮,設置了用戶組和權限的划分,尤其在普通桌面版或者說家庭版的系統中體現的更為明顯,服務器上經常對Administrator賦予了最高權限,有童鞋說,按照上面的方法,搭建完成服務器了以后,Web頁面能打開,但是會報錯,500或者401等等,基本上是因為權限,如果401就是壓根兒啥權限都沒有,500有可能是在寫本地數據庫的時候,文件禁止寫入所造成的服務器錯誤,於是乎,就請各位童鞋仔細查看網站目錄的權限是否給夠了。

如何檢查呢,很簡單,打開IIS,在左邊的列表中選擇一個網站或者虛擬目錄,然后在右邊的“操作”一欄中,選擇“編輯權限”->“安全”,如圖所示在這里可以看到,我的網站目錄權限中有“Everyone”、“Authenticated Users”、“SYSTEM”、“Administrators”等幾個用戶組或者用戶名,並允許“Everyone”用戶組進行讀取和執行、列出等操作,所以網站的腳本、內容都是允許任何人進行訪問或者說獲取的,有些童鞋的硬盤中沒有設置過權限,有可能就沒有Everyone的這個權限,所以有可能訪問出現401訪問被拒絕

遇到這種情況有就可以在剛才(網站目錄文件夾)的“安全”中,添加Everyone或者IIS_IUSRS訪問權限,如果需要文件上傳,可以將某個文件夾設為可讀可寫可執行,只要在需要的權限上打上勾即可

設置雜項

第一:添加默認首頁/文檔IIS默認的默認文檔為以下幾個:Default.htm、Default.asp、index.htm、index.html、iisstart.htm、default.aspx(在此說明一下,由於Windows系統在路徑上不區分大小寫,所以IIS上發布的網站也是不區分大小寫的),如果你的主頁文件不在上述文件之內,不輸文檔名,默認是無法訪問到的(這里我故意刪除了Default.aspx),所以,針對這種情況,請自行設置默認文檔,方法如下(這里假設要掛php網站):第二:NET Framework版本尤其是在Windows 7版本中,默認只支持.NET Framework 3.5,如果.NET Framework 4和IIS的安裝順序不同,還會造成.NET沒有在IIS中注冊的問題,所以建議不管先裝.NET Framework,還是先裝IIS,都在掛網站前,以管理員身份運行cmd,然后進X:Windows\Microsoft.NET\Framework\v4.0.30319(64位:X:Windows\Microsoft.NET\Framework64\v4.0.30319,X代表系統安裝盤,如C),然后執行命令aspnet_regiis.exe -i,這樣可以保證.NET4被注冊到IIS,IIS才能正常運行.NET4版本以上的程序。

再者,如果應用開發時選擇了.NET4,而網站應用程序選擇的是.NET2,也是不行的。

這兩者都屬於運行框架異常,必須配置正確,否則就會報錯!第二:添加MIME類型如果需要讓網站提供一些新文件訪問的服務,必須在IIS中添加一些文件的后綴名和MIME類型,尤其是IIS7,默認沒有.mp4格式文件的支持,如果不添加MIME類型,HTML5就不容易實現,還有其他的文件,如apk、ipa等安裝包,由於不常用,在IIS上也需要手動添加進來,如果不添加,就會報“404 Not Found”的錯誤未完,待后續整理... 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM