Linux之Apache虚拟主机的配置(同IP不同端口,同端口不同IP,同IP不同域名)

前提须知:实验环境:红帽6.4,服务器地址为:192.168.2.10;主机名为:www.huiying.cn,测试机的IP地址为192.168.2.200
提高一:IP地址相同,但端口号不同的虚拟主机设置
第一步:在/etc/httpd/的目录下,新建vhostconf文件夹,用来存放虚拟主机的配置文件
在这里插入图片描述
第二步:在/var/www/的目录下新建两个文件夹web1,web2,用来存放虚拟主机的页面文件
在这里插入图片描述
第三步:在httpd的配置文件的最后添加一句语句,作为是虚拟主机的配置文件的路径
在这里插入图片描述
第四步:创建虚拟主机的配置文件
在这里插入图片描述
在这里插入图片描述
重启会报错
在这里插入图片描述
修改SElinux的配置,其实不怎么建议关闭,因为这样是裸奔,不安全。这个我也不知道怎样有更好的办法,你自己扩展吧
vi /etc/sysconfig/selinux
在这里插入图片描述
然后虚拟机重启后,就可以启动服务了
在这里插入图片描述
第五步:将网站首页页面内容简单写入/var/www/web1和/var/www/web2中
在这里插入图片描述
第六步:访问,如果是另一台机子测试,记得关闭防火墙,但依旧不建议关闭,因为关闭等于裸奔,很不安全。这个我依旧不知道怎样有更好的办法,你自己扩展吧
在这里插入图片描述
在这里插入图片描述
提高二:端口号相同,但IP地址不同的虚拟主机设置
第一步:添加两个IP地址给服务器
添加一张网卡

在这里插入图片描述
复制eth0的文件,并进行编辑
在这里插入图片描述
记得修改网卡的MAC地址
在这里插入图片描述
在这里插入图片描述
重启网卡
在这里插入图片描述
另一种办法也可以,一张网卡两个IP地址
在这里插入图片描述
重启网卡
在这里插入图片描述
第二步:在/var/www/的目录下新建两个文件夹web10,web100,用来存放虚拟主机的页面文件
在这里插入图片描述
第三步:配置httpd.conf文件
在这里插入图片描述
在这里插入图片描述
重启服务
在这里插入图片描述
第四步:创建测试页面
在这里插入图片描述
第五步:浏览器访问界面
在这里插入图片描述
在这里插入图片描述
提高三:IP地址相同,但域名不同的虚拟主机设置
第一步:DNS的配置,我不进行详细的介绍了,可以看我之前的博文:
https://blog.csdn.net/weixin_42022374/article/details/88238344
在扩展文件再添加一个正向区域
在这里插入图片描述
在这里插入图片描述
配置正向解析文件
复制模板文件并编辑
在这里插入图片描述
在这里插入图片描述
配置反向解析文件,在之前的反向解析文件进行编辑添加
我原本的反向解析文件是:/var/named/2.168.192.huiying
在这里插入图片描述
那个slave.huiying.cn是辅助DNS的域名文件,你们没有也没有事的
在这里插入图片描述
重启DNS服务
在这里插入图片描述
测试
在这里插入图片描述
第二步:在/var/www/的目录下新建两个文件夹web10,web100,用来存放虚拟主机的页面文件
在这里插入图片描述
第三步:配置httpp.conf文件
在这里插入图片描述
重启服务
在这里插入图片描述
第四步:创建测试页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
保存退出
第五步:测试机测试
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42022374/article/details/88702466