第13节 IIS之WEB服务器—用于发布网站
IIS之WEB網站發布服務器
- 0 引言
- 1 WEB服務器相關概念
- 2 部署WEB服務器—以win2003為例
- 2.1 安裝WEB服務器軟件
- 2.2 發布靜態網站
- 2.3 發布動態網站
- 3 一臺服務器發布多個web網站—以win2003為例
- 3.1 方法1:增加多個IP地址
- 3.2 方法2:設置不同端口號
- 3.3 方法3:設置不同的域名
- 4 練習
- 參考文章
0 引言
本節簡要介紹了web服務器的基本概念、端口號、常用發布軟件、靜態網站和動態網站的區別。重點講解了web服務器的部署和網站的發布以及一臺服務器同時發布多個網站的三種方法。
1 WEB服務器相關概念
(1)名稱:WEB服務器也稱為網頁服務器、HTTP服務器、www服務器、萬維網服務器。
(2)使用的協議:HTTP協議或HTTPS協議(加密)。
(3)協議端口號:HTTP協議端口號:TCP 80;HTTPS協議端口號:TCP 443(需要特殊方法打開)。這些是國際標準組織定義的,為默認端口號。
(4)WEB服務器常用發布軟件
- 微軟:微軟IIS(Internet information services),可以發布web網站和ftp站點。(比較穩定,適用于生產環境)
- Linux:Apache/LAMP /Tomcat /nginx .etc。(比較穩定,適用于生產環境)
- 第三方:phpstudy、XAMPP,均內置了LAMP。(速度快,但不穩定,僅限于學習或測試)
(5)網站類型
- 靜態網站:一般擴展名為.html或.htm。無后臺數據庫。(excel為最簡單的數據庫)
- 動態網站:一般擴展名為.asp(active server pags)或.php(php僅適用于windows系統)。有后臺數據庫,asp或php可以連接前臺頁面與后臺數據庫。
tips:
(1)計算機要提供服務必須安裝服務器,而要享受服務器的服務,需要安裝有相應的客戶端。例如,我們的電腦可以自動獲取IP地址,是由于系統自帶了DHCP客戶端;要訪問網站,一般要安裝瀏覽器,其中無論什么瀏覽器,都是http客戶端,比如telnet遠程訪問;若想通過telnet遠程訪問目標服務器,需要安裝telnet客戶機,win7和win10系統一般沒有安裝telnet客戶端,所以需要安裝telnet客戶端。
(2)服務器與客戶端能夠互相“聊天”,那是由于它們使用相同的協議,而客戶端把它們之間的語言翻譯成我們能看懂的語言。
2 部署WEB服務器—以win2003為例
2.1 安裝WEB服務器軟件
(1)給服務器配置靜態IP地址
(2)打開我的電腦→打開運行光驅→安裝可選的windows組件→雙擊打開應用程序服務器→雙擊打開Internet(信息服務IIS)→勾選萬維網服務,確定。(FTP是下節學習內容,這里順便一起安裝)
(3)開始→管理工具→Internet(信息服務IIS)。軟件安裝完成后自帶默認網站,默認網站的路徑為C:\Inetpub\wwwroot.
tips:
一堆相關聯的網頁組成了一個網站,網站一般是以一個文件夾形式存在的,網頁就放在網站的這個文件夾中。
(4)使用winxp客戶機嘗試訪問網站,打開瀏覽器,輸入web服務器的IP地址(網址自動補全http),訪問成功,這是由于軟件自帶默認網站,但由于當前未編寫網頁,提示建設中。
(5)一般不用IIS默認網站,我們一般右鍵默認網站點擊停止(不建議刪除,之后學的各種證書服務、PKI服務可能需要用到這個默認網站),此時客戶機訪問時提示無法顯示。當最后一個網站停止時,TCP80端口號關閉。
2.2 發布靜態網站
(1)右鍵網站→新建→網站→輸入描述→下一步。
(2)設置IP。
(3)輸入網站路徑→設置網站訪問權限→確定,新建網站已完成。
(4)嘗試訪問下剛剛新建的網站,若出現需要賬戶和密碼。則需設置匿名訪問。
(5)需要指定網站訪問時的首頁,否則訪問時訪問不了。然后就一直確定。嘗試在winxp上訪問,訪問成功。
tips:編輯靜態網站網頁
(1)新建文件夾,即網站,并新建記事本,將記事本后綴名改為htm或html。
(2)右鍵html文件點擊編輯,編輯后保存關閉。(有開頭有結尾,稱為閉合標簽)
(3)雙擊該文件,試試是否運行。
2.3 發布動態網站
(1)在win2003服務器中,打開DNS服務器→右鍵正向解析→新建zhuyi.com區域,并新建主機,完全限定域名為aw.zhuyi.com。同時,winxp的DNS服務器需指向win2003的IP地址。
(2)基本步驟與發布靜態網站一致,網上下載動態網頁進行發布,在IP地址和端口設置時填寫域名(主機頭),在訪問權限設置時,多勾選兩項。
(2)給網站指定首頁。當不知道哪個是首頁時,需要詢問需要發布網站的客戶哪個是首頁。
(3)在web服務擴展中,設置允許asp運行。
(4)在winxp中,訪問該網站,訪問成功。
tips:
在windows中,這樣就可以訪問了,但是在linux中,還需要安裝數據庫,而windows自動安裝了數據庫mysql。
(5)登錄后臺管理頁面。動態網站一般都有后臺管理頁面,方便運維人員進行管理,該頁面一般位于admin子目錄下,查看admin子目錄下是否有admin、ad_login等文件名的文件,一般是后臺管理頁面的主頁。注意,要訪問網站下的子文件夾,需要先在服務器端的網站屬性設置“啟用父路徑” ,跳過該步驟可能無法訪問子文件夾。
(6)在客戶端瀏覽器輸入:主機頭值(網站訪問方式)/admin/admin.asp,域名后是該網站的后臺登錄主頁。(要訪問網站下的某個子文件夾中的網頁,需要輸入:主機頭值(網站訪問方式)/子文件夾/…/網頁)。
3 一臺服務器發布多個web網站—以win2003為例
一臺服務器只發布一個網站太浪費,因此一臺服務器一般會發布多個網站。訪問網站時,網站一般通過通過IP、端口號以及主機頭(域名)進行標識,當一臺服務器發布多個網站時,關鍵是使網站有唯一的標識。從IP、端口號以及主機頭(域名)這三方面考慮,主要有以下三種方法。
練習:新建并發布第一個網站為zhuyi,繼續新建并發布第二個網站為health,發現第二個網站health自動被停止,無法啟動,下面講述如何同時發布這兩個網站。以win2003為服務器,winxp為客戶機。
3.1 方法1:增加多個IP地址
不同的IP,相同的端口,該方法一般用于測試,因為實際使用會對客戶帶來不便。
(1)若需要發布多個網站,可以選擇為服務器增加IP地址。
(2)驗證新增的IP是否生效,cmd輸入ipconfig,查看到兩個IP地址。
(3)打開IIS,右鍵health網站→屬性→網站→IP地址→選擇新增的IP地址,并確定。
(4)右鍵health網站→啟動
(5)去winxp上訪問下,訪問成功。
3.2 方法2:設置不同端口號
相同的IP,設置不同的端口號,該方法一般用于測試,因為實際使用會對客戶帶來不便。
(1)修改網站端口號,端口號設置建議采用80開頭的四位數字,如8080等。(自己定義的端口號一般1000以后,因為1000多以下的一般被國際標準組織用了)。
(2)查詢端口號,cmd輸入netstat -an。
(3)去winxp上訪問health網站,通過瀏覽器輸入http://10.1.1.1:8080,可以訪問不同端口號的網頁。訪問該IP地址該端口號對應的網頁。
3.3 方法3:設置不同的域名
相同的IP,相同的端口號,設置不同的域名(主機頭),實際生產環境中使用。
(1)在win2003服務器中,打開DNS服務器→右鍵正向解析→新建zhuyi.com和health.com區域,并分別新建主機。注意,winxp的DNS服務器需指向win2003的IP地址。
(2)回到IIS管理器中,給health和zhuyi網站設置主機頭值。
(3)回到winxp中,用域名訪問上述兩個網站,訪問成功。客戶機以域名訪問網頁。如果未能正確訪問該網頁,回顧前面DHCP、DNS相關內容,檢查是否某一環節除了問題,比如DNS指向出錯等。
(5)為特殊網站提供多種訪問方式。右鍵該網站→網站→高級→添加→設置IP,通過該方法可以為同一網站綁定多個域名。注意,當設置了主機頭值,即使該IP只對應一個網站,也只能通過域名訪問,要想通過IP訪問,可再添加網站標識。
4 練習
(1)發布靜態網頁
(2)發布動態網頁
(3)嘗試三種方法解決一臺服務器同時發布多個網站的問題
參考文章
[1] IIS之WEB服務器部署及網站發布——以win2003為例
總結
以上是生活随笔為你收集整理的第13节 IIS之WEB服务器—用于发布网站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML随堂练习
- 下一篇: Android面试复习资料整理