Apache同一个服务器,不同ip,不同网站

前提环境安装

yum -y install httpd*


配置虚拟网卡


ip add#查看原网卡
ifconfig ens33:1 172.16.70.101/24  #添加三块虚拟网卡
ifconfig ens33:2 172.16.70.102/24  #添加三块虚拟网卡
ifconfig ens33:3 172.16.70.103/24  #添加三块虚拟网卡

方法2

cd /etc/sysconfig/network-scripts
cp ifcfg-ens33 ifcfg-ens33:1
vi ifcfg-ens33:1

DEVICE=ens33:1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.70.101
NETMASK=255.255.255.0

在这里插入图片描述

同样方法创建三个
cp ifcfg-ens33:1 ifcfg-ens33:2
cp ifcfg-ens33:1 ifcfg-ens33:3
ip地址自己行修改
ifdown ens33  #重启网卡
ifup ens33

在这里插入图片描述

配置主机host文件,进行测试

vi /etc/hosts

在这里插入图片描述

echo “172.16.70.101 test101.com” >> /etc/hosts
echo “172.16.70.102 test102.com” >> /etc/hosts
echo “172.16.70.103 test103.com” >> /etc/hosts

vi /etc/hosts #查看是否追加成功

建立虚拟主机存放网站的根目录

cd /
mkdir www
cd www
mkdir 101
mkdir 102
mkdir 103

在这里插入图片描述
写入网站首页的内容

echo "<h1>172.16.70.101</h1>" > 101/index.html
echo "<h1>172.16.70.102</h1>" > 102/index.html
echo "<h1>172.16.70.103</h1>" > 103/index.html

在这里插入图片描述

修改httpd.conf配置文件

find / -name httpd.conf
vi /etc/httpd/conf/httpd.conf
在文件末尾加入
Listen 172.16.70.101:80
Listen 172.16.70.102:80
Listen 172.16.70.103:80
Include conf/vhost/*.conf   #识别改目录下的.conf文件
yy #复制改行
p #粘贴

重要Listen 80 必须注释掉
在这里插入图片描述


编辑每个IP的配置文件


cd /etc/httpd/conf
mkdir vhost
cd vhost
vi test101.conf

<VirtualHost 172.16.70.101:80>
			ServerName test101.com
			DocumentRoot "/www/101"
					<Directory "/www/101/">
							Options Indexes FollowSymLinks
							AllowOverride None
							Require all granted
					</Directory>
</VirtualHost>

在这里插入图片描述

启动服务

systemctl start httpd.service
iptables -F #清除防火墙缓存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值