天天看點

LAMP環境下虛拟主機配置(基于域名)

在之前 LAMP環境下虛拟主機配置(基于IP) 繼續做這個基于域名的虛拟主機配置,隻需要修改之前的配置内容即可。

一、首先修改一下apache的配置檔案
  • 首先修改一下配置檔案中的

    #NameVirtualHost *:80

    ,修改内容如下圖所示,

    192.168.3.112

    值得是dns sever的位址,即Linux本機IP
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf 
           
LAMP環境下虛拟主機配置(基于域名)

1-1.png

  • 然後到檔案末尾修改之前的虛拟主機配置檔案,如下所示:
<VirtualHost 192.168.3.112:80>
    ServerAdmin www.zzqa.com
    DocumentRoot /var/www/html/zzqa/
    ServerName www.zzqa.com
    ErrorLog logs/dummy-host.zzqa.com-error_log
    CustomLog logs/dummy-host.zzqa.com-access_log common
</VirtualHost>


<VirtualHost 192.168.3.112:80>
    ServerAdmin www.zzqb.com
    DocumentRoot /var/www/html/zzqb/
    ServerName www.zzqb.com
    ErrorLog logs/dummy-host.zzqb.com-error_log
    CustomLog logs/dummy-host.zzqb.com-access_log common
</VirtualHost>

<VirtualHost 192.168.3.112:80>
    ServerAdmin www.zzqc.com
    DocumentRoot /var/www/html/zzqc/
    ServerName www.zzqc.com
    ErrorLog logs/dummy-host.zzqc.com-error_log
    CustomLog logs/dummy-host.zzqc.com-access_log common
</VirtualHost>
           
LAMP環境下虛拟主機配置(基于域名)

1-2.png

  • 修改完儲存并退出
  • 重新開機apache服務
[root@localhost ~]# service httpd restart
           
LAMP環境下虛拟主機配置(基于域名)

1-3.png

二、修改DNS解析配置
[root@localhost ~]# cd /var/named/
[root@localhost named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  sec.com  slaves  zzqa.com  zzqb.com  zzqc.com
           
[root@localhost named]# vim zzqa.com 
           
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
@       IN      A       192.168.3.112
www     IN      A       192.168.3.112
game    IN      A       192.168.3.112

           
[root@localhost named]# vim zzqb.com
           
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
@       IN      A       192.168.3.112
www     IN      A       192.168.3.112
game    IN      A       192.168.3.112
           
[root@localhost named]# vim zzqc.com
           
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
@       IN      A       192.168.3.112
www     IN      A       192.168.3.112
game    IN      A       192.168.3.112
           
  • 重新開機服務
[root@localhost named]# service named restart

停止 named:.                                              [确定]
啟動 named:                                               [确定]
[root@localhost named]#
           
三、測試(注意浏覽器緩存問題,多重新整理幾次,隻要都正常就是沒問題的)
LAMP環境下虛拟主機配置(基于域名)

zzqa.com

LAMP環境下虛拟主機配置(基于域名)

zzqb.png

LAMP環境下虛拟主機配置(基于域名)

zzqc.png

繼續閱讀