Apache服務(wù)器在80端口配置多域名虛擬主機(jī)的方法

我們?cè)谂渲靡慌_(tái)服務(wù)器的時(shí)候,如果只運(yùn)行一個(gè)站點(diǎn),往往過(guò)于浪費(fèi)資源。Nginx和Apache都可以通過(guò)配置虛擬主機(jī)實(shí)現(xiàn)多站點(diǎn)。配置虛擬主機(jī)的方式主要有兩種,一種是多個(gè)不同端口對(duì)應(yīng)的多個(gè)虛擬主機(jī)站點(diǎn),一種是同一端口對(duì)應(yīng)多個(gè)不同域名的虛擬主機(jī)站點(diǎn)。這里我用80端口為例,在Apache配置多個(gè)不同域名虛擬主機(jī)。

試驗(yàn)環(huán)境:Windows+Apache (Linux+Apache同理)
1、 虛擬機(jī)需要用到Rewrite,所以先編輯Apache的conf目錄下的httpd.conf文件
掉Rewrite模塊列行中前面的#號(hào)(刪除注釋?zhuān)?。添加mod_rewrite.so模塊支持。
LoadModule rewrite_module modules/mod_rewrite.so
同時(shí),還要讓主配置文件包含虛擬機(jī)配置文件:
找到 #Include conf/extra/httpd-vhosts.conf 這一行去掉前面的 # 。

2、 然后編輯 /conf/extra/httpd-vhosts.conf 文件:
(1)如果里面有默認(rèn)的設(shè)置,刪除里面默認(rèn)設(shè)置的虛擬主機(jī),我這里是以下這段代碼:
<VirtualHost default:80>
DocumentRoot "/Apache24/htdocs"
ServerName example.com:80
</VirtualHost>

(2)修改NameVirtualHost參數(shù),要在本機(jī)的所有IP的80端口上面做多域名:NameVirtualHost *:80

(3)添加虛擬主機(jī)一:
<VirtualHost *:80>
#管理員郵箱
ServerAdmin *@163.com
#虛擬主機(jī)根目錄
DocumentRoot "E:/www/linux/"
#虛擬主機(jī)名
ServerName linuxidc.net
#虛擬主機(jī)別名
ServerAlias linuxidc.net
#日志路徑
ErrorLog "logs/linux-error.log"
CustomLog "logs/linux-access.log" common
RewriteEngine on
</VirtualHost>

(4)添加虛擬主機(jī)二:
<VirtualHost *:80>
#管理員郵箱
ServerAdmin *@163.com
#虛擬主機(jī)根目錄
DocumentRoot "E:/www/linuxidc/"
#虛擬主機(jī)名
ServerName linuxidc.com
#虛擬主機(jī)別名
ServerAlias linuxidc.com
#日志路徑
ErrorLog "logs/linuxidc-error.log"
CustomLog "logs/linuxidc-access.log" common
RewriteEngine on
</VirtualHost>

(5)保存退出

3、修改本地hosts文件:
在windows中,進(jìn)入C:/Windows/System32/drivers/etc (在linux環(huán)境中應(yīng)該是在/etc/hosts)
打開(kāi)host文件,在最后面添加下面兩行:
127.0.0.1 linuxidc.net
127.0.0.1 linuxidc.com
保存退出

4、重啟服務(wù)器。
在你兩個(gè)虛擬機(jī)的根目錄下新建一些測(cè)試文件,比如在”E/www/linux/”目錄新建個(gè)test.html,在目錄"E:/www/linuxidc/"頁(yè)新建個(gè)test.html,寫(xiě)上對(duì)應(yīng)的測(cè)試代碼,在瀏覽器里輸入linuxidc.net/test.htmllinuxidc.com/test.html查看結(jié)果。

查看原文>> 曼巴童鞋 - 博客 - Apache服務(wù)器在80端口配置多域名虛擬主機(jī)

最后編輯于
?著作權(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)容

  • //////////2017-1-10 ~ 2017-1-15/////////// int study_data...
    javaMonkey閱讀 537評(píng)論 0 0
  • 一、概述 二、編譯安裝 三、httpd服務(wù)基礎(chǔ) 四、httpd.conf配置文件 五、httpd服務(wù)訪(fǎng)問(wèn)控制 六、...
    紫_軒閱讀 1,085評(píng)論 0 0
  • 上一篇文章中我們進(jìn)行了Apache2.4的下載、配置和卸載的操作,本篇文章來(lái)進(jìn)行Apache2.4虛擬服務(wù)器的設(shè)置...
    梁燁端木閱讀 1,545評(píng)論 0 0
  • 首先,先看一些Apache服務(wù)器的基礎(chǔ)設(shè)置,他可以幫你在Ubuntu CentOS 和OSX下安裝和配置一個(gè)apa...
    Brice_Zhao閱讀 11,668評(píng)論 5 12
  • 只見(jiàn)他緩步從車(chē)廂里走出,紫色的衣袍襯的他尊貴無(wú)比,舉手投足之間冰冷的氣質(zhì)令所有人折服,紫羅蘭般的瞳孔似有魔力,牽扯...
    可可豆子閱讀 179評(píng)論 0 5

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