首頁  >  文章  >  運維  >  Linux下Apache配置多個虛擬主機掛載多站點同時運行

Linux下Apache配置多個虛擬主機掛載多站點同時運行

小云云
小云云原創
2018-03-16 13:43:363220瀏覽

這樣一個場景;我們有一個伺服器;但是想掛多個網站;那麼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

Linux下Apache配置多個虛擬主機掛載多站點同時運行

[root@iZ28qa8jt4uZ /]# vim /etc/hosts;                    //修改hosts文件 添加如下两行内容

Bash

115.28 .17.191 baijunyao.com
115.28.17.191 thinkbjy.com
Linux下Apache配置多個虛擬主機掛載多站點同時運行
2:修改httpd.conf檔案

[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf;     //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释

Bash

Linux下Apache配置多個虛擬主機掛載多站點同時運行

Linux下Apache配置多個虛擬主機掛載多站點同時運行

#### 從3:修改httpd-vhosts.conf檔,設定httpd-vhosts.conf如下如沒有則新建(不要使用系統自帶的httpd-vhosts.conf設定)###
[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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn