构建虚拟主机(基于域名,端口,IP地址)


实验过程
添加双网卡

如果添加完后没出现双网卡 则把 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

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值