访问不冲突方式:
基于主机名、基于IP地址、基于端口
配置文件默认位置:/etc/httpd/conf/httpd.conf
基于IP地址:
yum install y- httpd
10.10.70.113:80
在配置文件底部增加:
<virtualhost 10.10.70.113:80> ##定义一个网站虚拟主机头语访问端口
documentroot "/www/" ##定义网站的根目录
</virtualhost> ##结尾
编辑完后 搜索/Directory 将denied修改为granted 放开目录权限

创建网站的跟目录:上面定义的是/www
[root@host-10-10-70-113 conf]# mkdir /www ##创建上面所定义的网站根目录
[root@host-10-10-70-113 conf]# echo "10.10.70.113:80 ">/www/index.html 创建默认文档
[root@host-10-10-70-113 conf]# systemctl restart httpd 重启httpd服务
访问测试:

基于端口:例8080
[root@host-10-10-70-113 conf]# vi /etc/httpd/conf/httpd.conf 修改配置文件
在配置文件的底部增加如下内容:
listen 8080 ##增加监听
<virtualhost 10.10.70.113:8080> ##定义一个网站虚拟主机头语访问端口
documentroot "/www8080/" ##定义网站的根目录
</virtualhost>
推出配置文件:
[root@host-10-10-70-113]# mkdir -p /www8080 ##创建上面定义的网站根目录
[root@host-10-10-70-113]# echo "10.10.70.113:8080">/www8080/index.html 创建默认文档
[root@host-10-10-70-113 conf]# systemctl restart httpd 重启服务

2个访问方式并不冲突:
基于不同端口的访问:

增加 默认网页文档名称 约 165行左右
![]()
[root@host-10-10-70-113 conf]# vi /etc/httpd/conf/httpd.conf 修改配置文件
listen 9797 ##增加监听
<virtualhost 10.10.70.113:9797> ##定义一个网站虚拟主机头语访问端口
documentroot "/www9797/" ##定义网站的根目录
</virtualhost>
[root@host-10-10-70-113 conf]# mkdir -p /www9797
[root@host-10-10-70-113 conf]# echo 10.10.70.113:9797>/www9797/index.html
[root@host-10-10-70-113 conf]# systemctl restart httpd
本文介绍了如何通过Apache服务器配置实现基于主机名、IP地址和端口的多站点不冲突访问。首先,通过在配置文件httpd.conf中添加virtualhost设置,指定IP地址和端口来定义不同的网站根目录。接着,创建相应的网站根目录,并设置默认文档。最后,重启httpd服务以应用更改。测试表明,基于不同端口的访问方式是互不冲突的。

258

被折叠的 条评论
为什么被折叠?



