最近本人無事想學(xué)習(xí)一下服務(wù)器知識(shí),看到只有一個(gè)Ip地址这敬,有多個(gè)域名航夺,想幾個(gè)域名共用同一Ip,搜索了網(wǎng)上教程崔涂,結(jié)合自己親自實(shí)驗(yàn)敷存,現(xiàn)將配置步驟寫出,希望大家相互學(xué)習(xí)堪伍,
本文Apache版本為:
httpd-2.2.25-win32-x86(安裝版,有想要的朋友可以留言)
需要配置的文件:
1.Apache/conf/httpd.conf
2.Apache/conf/extra/httpd-vhosts.conf(有些版本并沒有此文件觅闽,可以自己手動(dòng)創(chuàng)建帝雇,也可將此文件中配置寫在hhtpd.conf中,建議配置分離)
具體配置步驟如下:
1.引用httpd-vhosts.conf文件
? ? ①.打開目錄:Apache/conf/下蛉拙,找到httpd.conf
? ? ②.打開httpd.conf文件尸闸,找到#Include conf/extra/httpd-vhosts.conf,將前面#號(hào)去掉,保存關(guān)閉
2.進(jìn)行vhosts配置
? ? ①.打開目錄:Apache/conf/extra/下孕锄,找到httpd-vhosts.conf
? ? ②.打開httpd-vhosts.conf文件吮廉,在文件中新增
------------------------------------配置開始-------------------------------------------
#端口 ? 一般文件中存在
NameVirtualHost *:80
#配置目錄訪問權(quán)限
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
#ServerAdmin 服務(wù)標(biāo)識(shí)
#DocumentRoot 網(wǎng)站目錄
#ServerName 域名
#ErrorLog 錯(cuò)誤日志目錄
#CustomLog 運(yùn)行日志目錄
<VirtualHost *:80>
ServerAdmin yuming1.com
DocumentRoot "D:/server/yuming1"
ServerName yuming1.com
ServerAlias yuming1.com
ErrorLog "D:/server/logs/yuming1-error.log"
CustomLog "D:/server/logs/yuming1-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin yuming2.com
DocumentRoot "D:/server/yuming2"
ServerName yuming2.com
ServerAlias yuming2.com
ErrorLog "D:/server/logs/yuming2-error.log"
CustomLog "D:/server/logs/yuming2-access.log" common
</VirtualHost>
------------------------------------------配置結(jié)束---------------------------------------
yuming1.com與www.yuming1.com這是兩個(gè)不同的域名,若想通過yuming1.com與www.yuming1.com訪問同一項(xiàng)目畸肆,則配置兩個(gè)VirtualHost宦芦,DocumentRoot、ErrorLog 轴脐、CustomLog配置相同即可