Web服務器的配置與管理(2) 虛擬主機技術
在上篇博文中,我們已經利用IIS搭建好了一台Web服務器,並可以成功訪問IIS中自帶的默認站點,那么我們是否可以在這台服務器中再創建另外一個Web站點?也就是說,在一台Web服務器中是否可以同時存在多個網站呢? 答案當然是肯定的,其實很多中小企業的網站都是從網上租用的空間,提供空間租用的Web服務器里就同時存在了很多個網站。 但是當多個網站同時存在於一台服務器里時,就必須得有一種方法能夠將它們區分開,這種方法也就是虛擬主機技術。 有三種方法可以實現虛擬主機技術:
- 利用不同的IP地址
- 利用不同的端口號
- 利用不同的主機名(域名)
也就是說,只要讓不同的網站在IP地址、端口號、主機名這三項中有一項是不相同的,那么這些網站就可以共存了。 下面分別來介紹這三種虛擬主機技術。 1. 使用不同IP地址架設多個網站 這種方法是為每個網站設置一個不同的IP,要采用這種方式首先需要Web服務器安裝有多塊網卡,每塊網卡使用不同的IP。如果web服務器中只有一塊網卡,那么也可以給這一塊網卡綁定多個IP地址。打開本地連接,在TCP/IP屬性的“高級”設置中,為服務器再添加一個IP地址192.168.0.15,如下圖所示。
下面我們在【IIS管理器】中再新建一個Web站點。 在IIS管理器中選擇“網站”,然后在右側的“操作”面板中選擇“添加網站”。 “網站名稱”可以隨意設置,這里用ytvc。 “物理路徑”也就是網站的主目錄,這里設置為c:\ytvc。 網站的協議類型仍為http,IP地址使用192.168.1.15,端口號80。
網站創建好之后,在其主目錄中也存放一個名為Default.htm的網頁文件,這樣在客戶端輸入不同的IP地址便可以訪問相應的網站。
2. 使用不同TCP端口架設多個網站
這樣客戶端在訪問默認網站的時候,仍然可以通過URL“http://192.168.1.5”的形式訪問,而如果要訪問ytvc網站,則端口號就不能省略,必須要使用“http://192.168.1.5:8000”形式的URL。 但這時客戶端無法訪問ytvc網站,這是因為web服務器上的防火牆將發往TCP8000端口的數據自動過濾掉了,可以暫時關閉防火牆進行測試,或是在防火牆中增加一條入站規則。 打開防火牆的高級設置,新建一條入站規則,要創建的規則類型選擇“端口”。
指定規則應用於TCP 8000端口。
對滿足條件的操作允許連接。
在所有的網絡上全部應用該規則。
為規則隨意起一個名稱。
入站規則創建好之后,在客戶端就可以用8000端口正常訪問ytvc網站了。 采用這種方式,客戶端在訪問網站時必須要在網址后面加上相應的端口號,而用戶是不可能去記住每個網站的端口號的,所以這種方式在實踐中也很少采用。
然后再將默認網站的主機名設置為www.coolpen.net。
這樣客戶端就可以通過輸入不同的網址以訪問不同的網站,這也是實際中最經常采用也是最為推薦的一種方式,但采用這種方式就無法通過IP地址來訪問相應的網站了(實際中的很多網站都是可以用網址訪問,但無法用IP地址訪問。)
【轉載】http://www.it165.net/admin/html/201304/1012.html
Web服務器的配置與管理(3) 配置虛擬目錄
一個網站中的所有網頁和相關文件都要存放在主目錄下,為了對文件進行歸類整理,也可以在主目錄下面建立子文件夾,分別存放不同內容的文件,例如一個網站中,新聞類的網頁放在主目錄的news文件夾,技術類的網頁文件放在主目錄的tech文件夾,產品類的網頁文件放在products文件夾等,這些直接存放在主目錄下的子文件夾都稱為物理目錄。 下面我們在默認站點的主目錄下創建一個名為news的子目錄,並在其中放置2個網頁文件。
在客戶端訪問時,如果輸入URL “http://www.coolpen.net/news”,那么就是打開news子目錄中的默認首頁,如果輸入URL “http://www.coolpen.net/news/news.htm”,那么就是打開news子目錄中指定的網頁。 並非所有的子目錄都要在物理上直接位於主目錄中,如我們也可以“C:\tech”設置為默認站點的子目錄,這種在邏輯上歸屬於某個網站之下的子目錄就稱為虛擬目錄。虛擬目錄是主網站的下一級目錄,並且要依附於主網站,但它的物理位置不在主目錄下。 下面我們先創建“C:\tech”文件夾,然后將其設置為默認站點的虛擬目錄。 打開【IIS管理器】,在默認站點上右鍵單擊,選擇“添加虛擬目錄”。
虛擬目錄的別名這里就用tech,然后輸入其物理路徑。
在C:\tech文件夾中放置一些測試網頁,然后在客戶端可以像訪問物理目錄一樣的去訪問它們。 我們還可以將位於另外一台服務器上的共享文件夾設置為Web站點的虛擬目錄,這也是虛擬目錄技術的最大優勢所在。 下面我們將位於文件服務器FS上共享文件夾fs設置為默認站點的虛擬目錄。 注意,在指定虛擬目錄的路徑時必須要使用UNC路徑。
由於這個虛擬目錄是位於網絡上的共享文件夾,所以必須要傳遞身份驗證,也就是要指定以哪個用戶的身份去訪問。點擊“連接為”,然后輸入域管理員賬戶和密碼。
這樣在客戶端就可以正常訪問了。 最后總結一下:
【轉載】http://www.it165.net/admin/html/201304/1011.html
Web服務器的配置與管理(4) 配置訪問權限和安全
1. 用戶身份驗證
在“安全性”中勾選要安裝的3種身份驗證方法。
這4種身份驗證方法的優先級為:
基本身份驗證
默認域:指定Web服務器所處的域。當用戶連接網站時,如果用戶輸入了一個用戶名zhangsan,那么服務器優先將其視為本地用戶進行身份驗證,如果發現zhangsan不是本地用戶,則自動將其視為coolpen.net域的域用戶,將用戶名和密碼送到此域的域控制器檢查。這樣設置的好處是,即使是域用戶,也可以只輸入用戶名,而不需要輸入全名了。
摘要式身份驗證
2. IP地址限制
組件安裝完成后,重新打開IIS管理器,會發現其中多了一個“IP地址和域限制”的功能組件。
打開該組件,點擊右側的“添加允許條目”,可以設置只允許哪些客戶端訪問該網站。可以只允許某個特定的IP地址,也可以是一個地址段。
需要注意的是,如果設置了允許條目,那除了指定的這些IP地址之外,其它的客戶端訪問網站時是將被允許還是拒絕呢?這個可以通過右側的“編輯功能設置”來設置。
可以根據需要將未指定的客戶端設為允許或拒絕訪問。
拒絕訪問的設置與此類似。 3. 網站性能調整
4. 配置日志
【轉載】http://www.it165.net/admin/html/201304/1013.html