配置多個ip
簡單的說,打開httpd.conf 在最后加入如下內容:
<VirtualHost 127.0.0.2:80> DocumentRoot d:/AppServ/www2 ServerName 127.0.0.2:80 </VirtualHost> <Directory "d:/AppServ/www2"> Options Indexes FollowSymLinks Multiviews AllowOverride All Order Allow,Deny Allow from all </Directory>
"d:/AppServ/www2" 為你的站點存放目錄:重啟apache2以后,你的虛擬主機就配置好了,以后就可以通過127.0.0.2,和127.0.0.3進入不同的站點了。
配置虛擬主機
<VirtualHost *:80> ServerName edunuke.example.com ServerAdmin edunuke@mail.example.com DocumentRoot "/var/www/edunuke/" ErrorLog "/var/log/apache2/edunuke_errors.log" CustomLog "/var/log/apache2/edunuke_accesses.log" common </VirtualHost>
配置多個端口
安裝好Apache以后,可以在瀏覽器中輸入http://localhost 測試,如果配置正常會顯示It's Working.
更改第一個站點的根目錄:在文件Apache2.2\conf\httpd.conf中查找 DocumentRoot 屬性,將后面的路徑改為你的主站點的路徑,如:D:\www\web1
為第二個Apache服務建立配置文件:復制並重命名httpd.conf為web2.conf(舉個例子而已,也可以叫my.conf等等),修改web2.conf中的Listen 8080(原來為80)、ServerName localhost:8080(原來為80)、DocumentRoot "D:/www/web2" (原來為web1)
添加第二個Apache服務:Apache安裝目錄的bin子目錄下,使用如下命令將Apache安裝為Windows NT服務:
httpd.exe -k install -n "服務名" -f "d:\apache2.2\conf\web2.conf"