Apache之 – 多虛擬主機多站點配置實現

一、準備工作

1、修改系統 hosts文件

我是在我自己的電腦上操作的,我的系統是win7,所以先修改win7系統的hosts文件,增加兩個域名映射,以便后面測試。hosts文件的路徑是:C:/Windows/System32/drivers/etc/hosts,在這個文件中我們加入如下兩行代碼:

127.0.0.1 q.wuwenhui.cn

127.0.0.1 w.wuwenhui.cn

這兩行代碼的意思是將q.wuwenhui.cn和w.wuwenhui.cn映射到本機的ip地址上。

2、準備兩個站點

在/usr/local/apache/htdocs/目錄下分別準備兩個站點test1和test2,這兩個站點下分別有一個index.html文件,test1下index.html內容是"It works! 111",test2站點下的index.html內容是"It works! 222"。

二、具體實現

1、修改Apache的httpd.conf文件

在Apache的httpd.conf中,添加你需要增加的端口8080和8090【這里如果只是80端口那就不需要加】,具體如下圖所示:

20161201143720

2、注釋默認的訪問路徑

在httpd.conf文件中找到如下代碼:

  1. DocumentRoot?"/usr/local/apache/htdocs"

將這行代碼注釋掉,如下代碼

  1. #DocumentRoot?"/usr/local/apache/htdocs"

3、打開引入httpd-vhosts.conf文件的注釋

在httpd.conf文件中找到如下代碼

  1. #?Virtual?hosts
  2. #Include?conf/extra/httpd-vhosts.conf

將#Include conf/extra/httpd-vhosts.conf這行代碼的注釋打開,如下代碼:

  1. #?Virtual?hosts
  2. Include?conf/extra/httpd-vhosts.conf

4、修改Apache的httpd-vhosts.conf文件

在httpd-vhosts.conf文件中添加如下代碼:

  1. <VirtualHost?*:80>
  2. ????DocumentRoot?"/usr/local/apache/htdocs/test1"
  3. ????ServerName?wuwenhui.cn
  4. ????ServerAlias?q.wuwenhui.cn
  5. ????DirectoryIndex?news.html?index.html?index.htm?index.php
  6. ????CustomLog?"/usr/local/apache/htdocs/test1_log"?common
  7. ????<Directory?/>
  8. ????Options?FollowSymLinks
  9. ????AllowOverride?None
  10. ????Order?allow,deny
  11. ????Allow?from?all
  12. ????</Directory>
  13. </VirtualHost>
  14. <VirtualHost?*:80>
  15. ????DocumentRoot?"/usr/local/apache/htdocs/test2"
  16. ????ServerName?wuwenhui.cn
  17. ????ServerAlias?w.wuwenhui.cn
  18. ????DirectoryIndex?news.html?index.html?index.htm?index.php
  19. ????CustomLog?"/usr/local/apache/htdocs/test2_log"?common
  20. ????<Directory?/>
  21. ????Options?FollowSymLinks
  22. ????AllowOverride?None
  23. ????Order?allow,deny
  24. ????Allow?from?all
  25. ????</Directory>
  26. </VirtualHost>

啟動Apache在瀏覽器中輸入:http://q.wuwenhui.cn/顯示"It works! 111",輸入:http://w.wuwenhui.cn/顯示"It works! 222"。

20161201145129 20161201145156

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前評論:1   其中:訪客  1   博主  0

  1. avatar 鐵路客流量 0

    水平不錯啊,寫的那么詳細。。。。。。。。