centos7 http配置虚拟主机

来源:互联网 发布:聊天室程序源码出售 编辑:程序博客网 时间:2024/05/21 09:51

基于ip地址的实现

复制ens33

#cp ifcfg-ens33 ifcfg-ens33:1#cp ifcfg-ens33 ifcfg-ens33:2

修改配置

[root@localhost network-scripts]# cat ifcfg-ens33TYPE="Ethernet"BOOTPROTO=noneDEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"DEVICE="ens33"ONBOOT="yes"IPADDR=172.12.1.1PREFIX=24IPV6_PEERDNS=yesIPV6_PEERROUTES=yes
[root@localhost network-scripts]# cat ifcfg-ens33:1TYPE="Ethernet"BOOTPROTO=noneDEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33:1"UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"DEVICE="ens33:1"ONBOOT="yes"IPADDR=172.12.1.11PREFIX=24IPV6_PEERDNS=yesIPV6_PEERROUTES=yes
[root@localhost network-scripts]# cat ifcfg-ens33:2TYPE="Ethernet"BOOTPROTO=noneDEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33:2"UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"DEVICE="ens33:2"ONBOOT="yes"IPADDR=172.12.1.12PREFIX=24IPV6_PEERDNS=yesIPV6_PEERROUTES=yes

修改http配置文件,在httpd.conf末尾添加
#vim /etc/httpd/conf/httpd.conf

   <VirtualHost 172.12.1.1:80>       ServerAdmin webmaster@dummy-host.example.com       DocumentRoot /var/www/html/host1       ServerName 172.12.1.1       ErrorLog logs/dummy-host.example.com-error_log       CustomLog logs/dummy-host.example.com-access_log common   </VirtualHost>   <VirtualHost 172.12.1.11:80>       ServerAdmin webmaster@dummy-host.example.com       DocumentRoot /var/www/html/vhost1       ServerName 172.12.1.11       ErrorLog logs/dummy-host.example.com-error_log       CustomLog logs/dummy-host.example.com-access_log common   </VirtualHost>   <VirtualHost 172.12.1.12:80>       ServerAdmin webmaster@dummy-host.example.com       DocumentRoot /var/www/html/vhost2       ServerName 172.12.1.12       ErrorLog logs/dummy-host.example.com-error_log       CustomLog logs/dummy-host.example.com-access_log common   </VirtualHost>

创建虚拟主机目录

#cd /var/www/html/#mkdir host1 vhost1 vhost2
# cat /var/www/html/host1/index.html172.12.1.1# cat /var/www/html/vhost1/index.html172.12.1.11# cat /var/www/html/vhost2/index.html172.12.1.12

重启网络

service network restart

如果失败 重启网卡ens33

#ifdown ens33#ifup ens33

启动http服务

[root@localhost network-scripts]# systemctl start httpd

验证:
这里写图片描述

这里写图片描述

这里写图片描述