1.基于域名的虛擬主機(jī)(不同域名相同IP和端口)
向DNS服務(wù)提供虛擬Web站點(diǎn)的域名,以便當(dāng)訪問其中任何一個(gè)虛擬Web站點(diǎn)時(shí),最終訪問的都是同一個(gè)IP地址。
2.基于端口的虛擬主機(jī)(不同端口相同IP)
通常只用于同一個(gè)Web站點(diǎn),其網(wǎng)站的名稱、IP地址往往是相同的,但通過不同的TCP端口來提供訪問不同網(wǎng)頁內(nèi)容的服務(wù)入口。在瀏覽器中訪問非80端口的Web服務(wù)器時(shí),需要明確指出服務(wù)器的端口號(hào)。
實(shí)驗(yàn)環(huán)境:一臺(tái)RHEL6.5 一臺(tái)window7
操作步驟
進(jìn)入httpd的主配置文件
修改監(jiān)聽端口和域名
啟動(dòng)httpd服務(wù),關(guān)閉防火墻
html
在httpd的站點(diǎn)目錄下寫一段語句并生成index.html
這里可以看到網(wǎng)站已經(jīng)提供出來了
在conf.d目錄下創(chuàng)建一個(gè)以conf為結(jié)尾的文件
并寫入這些語句
我們要使用域名訪問這里我們需要搭建域名解析,搭建named服務(wù)并對(duì)其各種配置文件進(jìn)行修改
完成后啟動(dòng)服務(wù)并使用host進(jìn)行查看是否已經(jīng)可以解析了
在opt目錄下創(chuàng)建兩個(gè)文件并創(chuàng)建網(wǎng)站
這里已經(jīng)看到不同域名相同IP和端口已經(jīng)實(shí)現(xiàn)了
進(jìn)入之前的文件下在最下面添加這些語句
為了實(shí)現(xiàn)不同端口,我們要進(jìn)入主配置文件添加監(jiān)聽端口
在opt目錄下創(chuàng)建另一個(gè)網(wǎng)站
不同端口相同IP也實(shí)現(xiàn)