第一次操作請先備份~
第一步:httpd.conf文件 (在C:\AppServ\Apache2.2\conf)
1、在apache配置文件(conf)httpd.conf里面找到
# Virtual hosts
Include conf/extra/httpd-vhosts.conf 把這行的#去除,去除#說明開始載入擴展 (extra是擴展文件夾)
2、然后在該文件找到:
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow deny from all Satisfy all </Directory>把deny中的deny改成了allow
3、在該文件找到
<Directory "C:/AppServ/www"> 確保這地址要比DocumentRoot "C:/AppServ/www" 地址范圍廣
改為“<Directory "C:/AppServ"> ”
第二步:在extra文件夾里面找到 httpd-vhosts.conf (第一步時引入的)
在底部仿照例子為,以下這2項是必須的,其他可以根據自己需求添加:
<VirtualHost *:80>
DocumentRoot "C:/AppServ/lianxi"
ServerName 127.0.0.3
</VirtualHost>
第三步:重啟Apache,用127.0.0.3即可訪問lianxi文件夾里面的內容,如需增多站點,按照上面的格式復制,改變路徑“lianxi”文件夾與地址即可。
復制時80端口不用改。
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.x DocumentRoot "C:/Apache2.2/docs/dummy-host.x" ServerName dummy-host.x ServerAlias www.dummy-host.x ErrorLog "logs/dummy-host.x-error.log" CustomLog "logs/dummy-host.x-access.log" common </VirtualHost>
例子內容詳解:
<VirtualHost *:80>
ServerAdmin webmaster...(apache郵件地址,管理員地址,如果不要這行就默認找到apache在系統中默認的郵件地址,可刪除
最簡單組合,地址+服務名就可以了
DocumentRoot "C:/www/a_com" (當前虛擬主機指向的文件夾
ServerName 127.0.0.2 訪問地址:127.0.0.2
ServerAlials ..(多個域名可以指向一個站點,多個站點也可以指向一個域名,如果有多個域名的可以在這里寫上,可刪除
ErrorLog...(錯誤日志,可刪除
CustomLog..(訪問日志,可刪除
...</virtualHost>
里面有兩個例子,可以刪掉一個,要弄多個站點就把這例子復制,修改地址和文件夾路徑就可以了。
