【技術(shù)小記 | 服務(wù)器】Linux環(huán)境下Apache2配置多個(gè)虛擬主機(jī)

image

歡迎大家訪問(wèn)我的個(gè)人博客:吳佳軼 | WuJiaYi,第一時(shí)間獲取最新的文章。


多域名訪問(wèn)同一主機(jī)

從去年開(kāi)始就一直維護(hù)著目前的這個(gè)技術(shù)博客,前不久突然想搭建一個(gè)與技術(shù)無(wú)關(guān)的個(gè)人網(wǎng)站,發(fā)布一些生活上的好玩趣事、發(fā)布一些自己的攝影作品。新域名備案成功后,遇到了一個(gè)問(wèn)題,如何在擁有一臺(tái)服務(wù)器,一個(gè)公網(wǎng)IP的情況下,部署兩個(gè)或多個(gè)不同的網(wǎng)站。經(jīng)過(guò)詳細(xì)了解后,總結(jié)出這篇使用Apache2配置多個(gè)虛擬主機(jī)的教程。

我們的需求

假設(shè)我們現(xiàn)在擁有 www.a.comwww.b.com 兩個(gè)域名,以及一個(gè)擁有公網(wǎng)IP ( 158.58.58.58 ) 的服務(wù)器。

現(xiàn)在想通過(guò)不同域名訪問(wèn)同一個(gè)IP的服務(wù)器下,不同的根目錄。例如:/var/www/a//var/www/b 。

第一步 : 修改hosts文件

  • 用 vim 打開(kāi) /etc/hosts 文件。
[root@yourname /]# vim /etc/hosts
  • 在文件末尾添加內(nèi)容:**IP地址 + 域名 ** (中間有空格)。
hosts

第二步 : 修改 httpd.conf

  • 修改 httpd.conf 文件,找到 NameVirtualHost *:80 ,在語(yǔ)句前面加 # 注釋。
  • 如果配置文件是 apache2.conf 則直接跳過(guò)此步驟。

第三步 : 修改 httpd-vhosts.conf 或 000-default.conf 文件

  • 修改配置文件 httpd-vhosts.conf ,在文件末尾加入如下代碼:
<VirtualHost *:80>
    DocumentRoot  /var/www/a
    ServerName    www.a.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot  /var/www/b
    ServerName    www.b.com
</VirtualHost>
  • 如果使用 apt-get 安裝的 Apache2 ,請(qǐng)修改 /etc/apache2/sites-enabled/000-default.conf 文件。添加代碼同上。
  • 重啟 Apache : sudo /etc/init.d/apache2 restart。
  • 虛擬主機(jī)配置結(jié)束。

驗(yàn)證

使用瀏覽器分別輸入 www.a.comwww.b.com ,驗(yàn)證是否配置成功。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Nagios簡(jiǎn)介 Nagios是一款開(kāi)源的電腦系統(tǒng)和網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows、Linux和Uni...
    1b3bd36d9d21閱讀 8,395評(píng)論 3 13
  • 在Windows下,Apache的配置文件通常只有一個(gè),就是httpd.conf。但我在Ubuntu Linux上...
    dongshixiao閱讀 950評(píng)論 0 1
  • 1.Linux下如何用命令查看實(shí)時(shí)日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,556評(píng)論 0 11
  • 上一篇文章中我們進(jìn)行了Apache2.4的下載、配置和卸載的操作,本篇文章來(lái)進(jìn)行Apache2.4虛擬服務(wù)器的設(shè)置...
    梁燁端木閱讀 1,539評(píng)論 0 0
  • 第二天,三小時(shí)車(chē)程,游覽石林。對(duì)石林的最初印象,是小時(shí)候看過(guò)的石林煙。后來(lái)學(xué)習(xí)知道石林是世界自然遺產(chǎn),喀...
    A墨菲閱讀 1,468評(píng)論 0 4

友情鏈接更多精彩內(nèi)容