<VirtualHost*:80> ServerName * DocumentRoot </opt/lampp/htdocs/guest> <Directory /opt/lampp/htdocs/guest> Order deny,allow Allow from all </Direcotry> <VirtualHost/>
後面的,依次新增就可以
<VirtualHost *:80> ServerName www.*****.com DocumentRoot </opt/lampp/htdocs/myweb1> <Directory /opt/lampp/htdocs/myweb1> Order deny,allow Allow from all </Direcotry> <VirtualHost/>
在一臺伺服器上配置搭建兩個網站的方法最簡單高效的方法如下:1. 先開啟Apache的配置檔案httpd.conf,在這個檔案, 找到這句:“#Include etc/extra/httpd-vhosts.conf” (根據安裝路徑不同,上面的路徑會略有不同) 把前面的#去掉,即開啟了使用虛擬主機的功能;2. 在httpd-vhosts.conf中進行虛擬主機的配置操作;也可以在httpd.conf直接寫入配置,但是 不建議這麼做;3. 開啟httpd-vhosts.conf檔案,找到NameVirutalHost *:80,這句話的含義是制定這個主機的 IP地址和埠號;4. 關鍵的virtualhost配置,在NameVirutalHost *:80的下面; 注意事項:Apache在接受請求時,首先會預設第一個VirtualHost,然後再匹配其他虛擬主 機,如果沒有匹配的,就是第一個VirtualHost起作用。故,在httpd.conf中,將 <Dicrectory />(這個是所有目錄的預設配置)和<Direcotry/opt/lampp/htdocs>的許可權, 都預設設定為deny from all。5. virtualhost配置例項:
<VirtualHost*:80> ServerName * DocumentRoot </opt/lampp/htdocs/guest> <Directory /opt/lampp/htdocs/guest> Order deny,allow Allow from all </Direcotry> <VirtualHost/>後面的,依次新增就可以
<VirtualHost *:80> ServerName www.*****.com DocumentRoot </opt/lampp/htdocs/myweb1> <Directory /opt/lampp/htdocs/myweb1> Order deny,allow Allow from all </Direcotry> <VirtualHost/>其實建議你使用完善的管理程式輔助管理站點並不是因為你不會繫結域名而是因為你出現這個問題間接表示你會有更多問題處理不了所以方便才是你的第一學習要點而不是那些所謂的技術進步能普普通通運營好簡單的網站 再考慮其他深入的問題