這樣一個場景;我們有一個伺服器;但是想掛多個網站;那麼Apache下設定虛擬主機可以滿足這個需求比較簡單的是基於主機名稱的設定步驟如下:
範例環境
ip:115.28.17.191
#網域:
baijunyao.com
thinkbjy.com
目錄:
/var/www/html/baijunyao
/var/www/html/thinkbjy
想要達到的效果是:
造訪baijunyao.com指向的是/var/www/html/baijunyao
造訪thinkbjy.com指向的是/ var/www/html/thinkbjy
1:修改hosts檔案
[root@iZ28qa8jt4uZ /]# ifconfig; //查看ip并记录自己的ip地址
Bash
[root@iZ28qa8jt4uZ /]# vim /etc/hosts; //修改hosts文件 添加如下两行内容
Bash
115.28 .17.191 baijunyao.com
115.28.17.191 thinkbjy.com
2:修改httpd.conf檔案
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf; //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释
Bash
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf.d/virtual.conf; //设置httpd-vhosts.conf如下 如没有则新建###Bash###
<VirtualHost *:80> DocumentRoot /var/www/html/baijunyao ServerName baijunyao.com</VirtualHost><VirtualHost *:80> DocumentRoot /var/www/html/anlianma ServerName thinkbjy.com</VirtualHost>### Bash############虛擬主機配置到此結束;在對應的目錄下新html頁面測試即可;###如果需要在本機wamp環境下掛載多站點同時執行請參考: 設定本機wamp環境掛載多站點同時運作。 ######相關推薦:#########apache配置多個虛擬主機localhost存取不了解決方案,apachelocalhost_PHP教學############windows下apache的多個虛擬主機中間問題_PHP教學############APACHE同一IP設定多個網域,Apache下同一個IP設定多個虛擬主機_PHP教學#######
以上是Linux下Apache配置多個虛擬主機掛載多站點同時運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!