实验过程
添加双网卡
如果添加完后没出现双网卡 则把 systemctl start NetworkManager 开启
[root@promote ~]# cd /etc/sysconfig/network-scripts/
[root@promote network-scripts]# cp -p ifcfg-ens33 ifcfg-ens37
[root@promote network-scripts]# vim ifcfg-ens37 ##修改ens37的网卡信息
[root@promote network-scripts]# service network restart
基于不同域名
[root@promote network-scripts]# yum install httpd bind -y
[root@promote network-scripts]# vim /etc/named.conf ##进配置把两个地方改成any
[root@promote network-scripts]# vim /etc/named.rfc1912.zones
[root@promote network-scripts]# cd /var/named/
[root@promote named]# ls
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@promote named]# cp -p named.localhost kgc.com.zone
[root@promote named]# vim kgc.com.zone
[root@promote named]# cp -p kgc.com.zone benet.com.zone
[root@promote named]# systemctl start named
[root@promote named]# iptables -F
[root@promote named]# setenforce 0
[root@promote named]# cd /etc/httpd/
[root@promote httpd]# ls
conf conf.d conf.modules.d logs modules run
[root@promote httpd]# systemctl start httpd ##开启了服务才会有日志文件
[root@promote httpd]# ls logs/
access_log error_log
[root@promote httpd]# pwd
/etc/httpd
[root@promote httpd]# ls
conf conf.d conf.modules.d logs modules run
[root@promote httpd]# cd conf
[root@promote conf]# ls
httpd.conf magic
[root@promote conf]# mkdir extra
[root@promote conf]# ls
extra httpd.conf magic
[root@promote conf]# cd extra/
[root@promote extra]# ls
[root@promote extra]# vim vhost.conf
<VirtualHost *:80>
DocumentRoot "/var/www/html/kgc"
ServerName www.kgc.com
ErrorLog "logs/www.kgc.com.error_log"
CustomLog "logs/www.kgc.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/html/benet"
ServerName www.benet.com
ErrorLog "logs/www.benet.com.error_log"
CustomLog "logs/www.benet.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
[root@promote extra]# systemctl start httpd
[root@promote extra]# netstat -ntap | grep 80
tcp 0 0 192.168.169.180:53 0.0.0.0:* LISTEN 66632/named
tcp6 0 0 :::80 :::* LISTEN 66715/httpd
[root@promote extra]# cd /var/www/html/
[root@promote html]# ls
[root@promote html]# mkdir kgc benet
[root@promote html]# ls
benet kgc
[root@promote html]# cd benet/
[root@promote benet]# vim index.html
[root@promote benet]# cd ../kgc
[root@promote kgc]# vim index.html
[root@promote kgc]# cd /etc/httpd/conf
[root@promote conf]# ls
extra httpd.conf magic
[root@promote conf]# cd extra/
[root@promote extra]# ls
vhost.conf
[root@promote extra]# vim /etc/httpd/conf/httpd.conf
[root@promote extra]# systemctl restart httpd
基于不同端口
[root@promote extra]# vim vhost.conf
[root@promote extra]# mkdir /var/www/html/benet02
[root@promote extra]# vim /var/www/html/benet02/index.html
[root@promote extra]# vim /etc/httpd/conf/httpd.conf
[root@promote extra]# systemctl restart httpd
[root@promote extra]# netstat -ntap | grep httpd
tcp 0 0 192.168.169.250:8080 0.0.0.0:* LISTEN 67386/httpd
tcp 0 0 192.168.169.250:80 0.0.0.0:* LISTEN 67386/httpd
基于不同IP地址
[root@promote extra]# vim vhost.conf
[root@promote extra]# mkdir /var/www/html/kgc02
[root@promote extra]# vim /var/www/html/kgc02/index.html
[root@promote extra]# vim /etc/httpd/conf/httpd.conf
[root@promote extra]# systemctl restart httpd