還是在之前LAMP虛擬主機(jī)配置基于域名基礎(chǔ)上面做病袄,只需稍加更改即可
一赘阀、修改httpd(apache)配置文件
- 默認(rèn)只有80端口益缠,增加81 8080兩個(gè)端口如下圖所示:
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
- 注釋掉在基于域名虛擬主機(jī)配置是的配置基公,如下圖所示:
- 到配置文件末尾更改虛假主機(jī)配置如下所示:
<VirtualHost 192.168.3.112:80>
ServerAdmin www.zzqa.com
DocumentRoot /var/www/html/zzqa/
ServerName 192.168.3.112
ErrorLog logs/dummy-host.zzqa.com-error_log
CustomLog logs/dummy-host.zzqa.com-access_log common
</VirtualHost>
<VirtualHost 192.168.3.112:81>
ServerAdmin www.zzqb.com
DocumentRoot /var/www/html/zzqb/
ServerName 192.168.3.112
ErrorLog logs/dummy-host.zzqb.com-error_log
CustomLog logs/dummy-host.zzqb.com-access_log common
</VirtualHost>
<VirtualHost 192.168.3.112:8080>
ServerAdmin www.zzqc.com
DocumentRoot /var/www/html/zzqc/
ServerName 192.168.3.112
ErrorLog logs/dummy-host.zzqc.com-error_log
CustomLog logs/dummy-host.zzqc.com-access_log common
</VirtualHost>
保存文件并退出。
重啟服務(wù)(如果失敗原因是端口原因胰伍,請(qǐng)換個(gè)端口試試)
[root@localhost ~]# service httpd restart
二、DNS Server配置
在這個(gè)實(shí)驗(yàn)中不用在DNS Serve修改任何東西骂租,這里我只是想說明一下原因:在之前基于域名配置虛擬主機(jī)的實(shí)驗(yàn)中我們已經(jīng)將所有的域名解析地址指向了同一個(gè)地址,即(192.168.3.112),說到這也許有人迷了渗饮,192.168.3.112不是DNS Server的地址嗎?其實(shí)是因?yàn)槲覀兊腄NS Server 和httpd服務(wù)都是在一個(gè)linux主機(jī)上面互站,這點(diǎn)別迷了特占。
說了這段話其實(shí)還是更好的讓大家理解云茸,是真正理解原理。清楚的知道自己每一步配置的什么标捺,為什么這樣配置。不要盲目照著博客做亡容,需要理解其原理。
三闺兢、測(cè)試如下圖所示
OK 到此為止,我們的LAMP環(huán)境下虛擬主機(jī)配置三種方法已經(jīng)全部做完脚囊。由于環(huán)境不同,做的時(shí)候也許會(huì)出現(xiàn)不同錯(cuò)誤悔耘,這點(diǎn)大家養(yǎng)成好習(xí)慣多多百度解決問題,實(shí)在解決不了再請(qǐng)教身邊牛人衬以。