Apache下設定虛擬主機之基於網域名稱的虛擬主機

2021-06-19 07:50:34 字數 801 閱讀 4337

我的linux系統是rhel 6.0,apache版本是2.4.6,ip位址是 192.168.0.2

首先在windows ,修改hosts,新增:

192.168.0.2       www.1.com

192.168.0.2       www.2.com

然後回到輔助配置 httpd-vhosts.conf ,簡單新增如下內容:

還有記得新增上 namevirtualhost  *:80呦。。。

然後去主配置檔案httpd.conf中把有關虛擬主機的兩條注釋去掉

然後就重啟apache: service httpd start

這時候出現了如下這兩個錯誤:

提示中 namevirtualhost 沒影響,將在下一版本中去掉,我也不知道是怎麼回事,於是我就把輔助配置檔案的那條namevirtualhost指令注釋掉,

還有乙個錯誤就是 indexes , followsymlinks 中有個逗號啦,哎哎,真是粗心啊。。。去掉重啟apache就可以啦。。。

Apache下設定虛擬主機之基於網域名稱的虛擬主機

繼續說廢話 前面一節談到了基於ip位址的虛擬主機,但是在很多時候,乙個伺服器就只有乙個ip位址,但是想要用來作為多個站點,改怎麼辦呢?這樣,我們就可以使用基於網域名稱的虛擬位址啦 什麼意思呢?就是使用多個網域名稱對應乙個ip位址,這個ip位址是apache伺服器的ip位址。這樣我們就可以存在乙個多個...

Apache虛擬主機設定

apache支援兩種虛擬主機,一種是基於ip位址的,一種是基於網域名稱的。基於ip位址的虛擬機器現在使用的很少,它需要一台伺服器需要擁有多個ip位址。基於網域名稱的虛擬主機要求伺服器有乙個ip位址就可以了,只需要將不同的網域名稱解析到同乙個ip位址就可以實現一台伺服器提供多個服務。最簡單的基於網域名...

apache虛擬主機設定

apache 虛擬主機設定有兩類 一 基於ip的配置 一台主機繫結了多個ip,每個ip設定乙個虛擬主機 如一台主機有10.13.129.163和192.168.1.9兩個ip 則配置為 servername localhost 這裡的servername好像沒什麼用 documentroot d a...