1、修改 /etc/hosts 文件,临时解决DNS名称识别问题
[root@svr7 /]# vim /etc/hosts //修改/etc/hosts文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.7 www.yongkang.com www.zzlyk.com
=======================================================================================================
2、创建两个目录 /var/www/ntds1 var/www/ntds2
[root@svr7 /]# mkdir /var/www/ntd1 /var/www/ntd2 //创建ntd1和ntd2
[root@svr7 /]# vim /var/www/ntd1/index.html /写入文件
AAAAAAAA
这是大锤房间
[root@svr7 /]# vim /var/www/ntd2/index.html
BBBBBBBBBBBBBBBBBBBB
这是铁锤的房间
[root@svr7 /]# vim /etc/httpd/conf.d/yongkang.conf //修改自定义文件,注意(这里是自己创建的)
<VirtualHost *:80>
ServerName www.yongkang.com
DocumentRoot /var/www/ntd1
<VirtualHost>
<VirtualHost *:80>
ServerName www.zzlyk.com
DocumentRoot /var/www/ntd2
<VirtualHost>
[root@svr7 /]# systemctl restart httpd
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
[root@svr7 /]# httpd -t
httpd: Syntax error on line 353 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.d/yongkang.conf: /etc/httpd/conf.d/yongkang.conf:8: <VirtualHost> was not closed.\n/etc/httpd/conf.d/yongkang.conf:5: <VirtualHost> was not closed.\n/etc/httpd/conf.d/yongkang.conf:4: <VirtualHost> was not closed.\n/etc/httpd/conf.d/yongkang.conf:1: <VirtualHost> was not closed.
如果出现这个错误说明你写的自定义文件写的有问题,检查你自己写的配置文件
检查出的问题是没有加结束符号(/)
[root@svr7 /]# vim /etc/httpd/conf.d/yongkang.conf //修改自定义文件,注意(这里是自己创建的)
<VirtualHost *:80>
ServerName www.yongkang.com
DocumentRoot /var/www/ntd1
</VirtualHost>
<VirtualHost *:80>
ServerName www.zzlyk.com
DocumentRoot /var/www/ntd2
</VirtualHost>
[root@svr7 /]# httpd -t //在查看httpd 如果出现以下信息就说明是成功的
Syntax OK
[root@svr7 /]# systemctl restart httpd mariadb //重启httpd 和mariadb服务
访问验证如下:
1、访问网站
http://www.yongkang.com/
AAAAAAAA 这是大锤房间
http://www.zzlyk.com/
BBBBBBBBBBBBBBBBBBBB 这是铁锤的房间
说明访问成功