如何配置hosts文件 不同的網(wǎng)址可以使用相同的IP地址嗎,為什么?
不同的網(wǎng)址可以使用相同的IP地址嗎,為什么?不同的web地址可以使用相同的IP地址。首先,不同的域名可以使用相同的IP。我們經(jīng)常聽說(shuō)IP地址的數(shù)量是有限的,但是我們沒(méi)有聽說(shuō)域名的數(shù)量是有限的??梢钥闯?/p>
不同的網(wǎng)址可以使用相同的IP地址嗎,為什么?
不同的web地址可以使用相同的IP地址。
首先,不同的域名可以使用相同的IP。我們經(jīng)常聽說(shuō)IP地址的數(shù)量是有限的,但是我們沒(méi)有聽說(shuō)域名的數(shù)量是有限的。可以看出,一個(gè)有限的IP地址可以承載無(wú)限個(gè)域名,因此不同的域名可以使用同一個(gè)IP,這是通過(guò)域名解析過(guò)程來(lái)實(shí)現(xiàn)的。
其次,我們可以使用相同的IP和不同的端口來(lái)承載不同的web地址。
請(qǐng)問(wèn)怎樣可以配置多個(gè)網(wǎng)站不同域名不同內(nèi)容?
最簡(jiǎn)單有效的方法如下:
1。首先打開Apache配置文件httpd.conf文件在這個(gè)文件中,找到這樣一句話:“include etc/extra/httpd-vhosts.conf文件“(根據(jù)安裝路徑,上面的路徑會(huì)略有不同)去掉前面的#,即開啟使用虛擬主機(jī)的功能;
2在httpd中-vhosts.conf文件您還可以配置中的虛擬主機(jī)httpd.conf文件直接寫入配置,但不建議這樣做;
3。打開httpd-vhosts.conf文件文件中,找到名稱virutalhost*:80,這意味著要制定主機(jī)的IP地址和端口號(hào);
4。注意:當(dāng)Apache接受請(qǐng)求時(shí),它將首先默認(rèn)為第一個(gè)virtualhost,然后匹配其他虛擬主機(jī)。如果沒(méi)有匹配項(xiàng),第一個(gè)virtualhost將工作。因此,在httpd.conf文件在計(jì)算機(jī)系統(tǒng)中,hosts文件可以定義IP地址和主機(jī)名之間的映射關(guān)系。它指定計(jì)算機(jī)訪問(wèn)網(wǎng)絡(luò)和設(shè)置網(wǎng)絡(luò)時(shí)的映射IP地址和主機(jī)名。但是,可以以文本文件格式打開hosts文件并查看其內(nèi)容。例如,當(dāng)用戶在瀏覽器中進(jìn)入某個(gè)網(wǎng)站,但該網(wǎng)站需要登錄時(shí),系統(tǒng)會(huì)自動(dòng)找到要工作的hosts文件,此時(shí)hosts文件會(huì)找到相應(yīng)的IP地址。只要找到相應(yīng)的IP地址,瀏覽器就會(huì)打開相應(yīng)的網(wǎng)頁(yè)反饋給用戶。