15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > httpd基于域名的虚拟Web主机配置

httpd基于域名的虚拟Web主机配置

时间:2023-07-15 11:09:01 | 来源:网站运营

时间:2023-07-15 11:09:01 来源:网站运营

httpd基于域名的虚拟Web主机配置:httpd是由Apache组织编写的一个Web服务器软件,应该说是历史比较悠久的一个Web服务器软件,基本上可以这么说,有互联网的年代就有这个软件了,那个时候几乎所有的Web都是用httpd来搭建的,所以这个历史是相当的悠久,那么功能方面也是非常的健全的,应为历史太悠久了,你想想,它活了这么久,它该有的功能也都有了,不然他也不可能活到现在,今天给大家分享一篇httpd的虚拟主机配置。




虚拟Web主机:由同一台服务器提供多个不同的Web站点




区分方式:

— 基于域名的虚拟主机

— 基于端口的虚拟主机

— 基于IP地址的虚拟主机




[root@test ~]# rpm -q httpd

httpd-2.4.37-16.module_el8.1.0+256+ae790463.x86_64




[root@test ~]# systemctl start httpd




[root@test ~]# systemctl status httpd

服务启动后默认情况下是可以直接访问的,访问的时候看到的是一个默认页面,在这里就不演示了,我们直接配置虚拟主机。




配置虚拟主机需要我们掌握几个重要的配置

— Listen:监听地址:端口(80)

— ServerName:本站点注册的DNS名称(空缺)

— DocumentRoot:网页根目录(/var/www/html)

— DirectoryIndex:起始页/首页文件名(index.html)




配置一个虚拟站点

配置文件路径:

/etc/httpd/conf.d/*.conf

配置详解:

<VirtualHost IP地址:端口>

ServerName 此站点的DNS名称

DocumentRoot 此站点的网页根目录

</VirtualHost>




配置虚拟Web主机,修改虚拟主机配置文件

[root@test ~]# vim /etc/httpd/conf.d/web.conf

<VirtualHost *:80>

ServerName http://www.xx.com

DocumentRoot /var/www/xx

</VirtualHost>




<VirtualHost *:80>

ServerName http://www.oo.com

DocumentRoot /var/www/oo

</VirtualHost>




<VirtualHost *:80>

ServerName http://www.yy.com

DocumentRoot /var/www/yy

</VirtualHost>

:wq




创建网页根目录

[root@test ~]# mkdir /var/www/xx

[root@test ~]# mkdir /var/www/oo

[root@test ~]# mkdir /var/www/yy




创建测试页面

[root@test ~]# echo xxxxxxxxx > /var/www/xx/index.html

[root@test ~]# echo ooooooooo > /var/www/oo/index.html

[root@test ~]# echo yyyyyyyyy > /var/www/yy/index.html




查看测试页面

[root@test ~]# cat /var/www/xx/index.html

[root@test ~]# cat /var/www/oo/index.html

[root@test ~]# cat /var/www/yy/index.html




利用本机的/etc/hosts文件做域名解析

[root@test ~]# vim /etc/hosts

192.168.0.220 http://www.xx.com

192.168.0.220 http://www.oo.com

192.168.0.220 www.yy.com




访问测试

[root@test ~]# curl http://www.xx.com #访问这个域名的时候出现的是xxxxxxxx页面

xxxxxxxxx

[root@test ~]# curl http://www.oo.com #访问这个域名的时候出现的是ooooooo页面

ooooooooo

[root@test ~]# curl http://www.yy.com #访问这个域名的时候出现的是yyyyyyyyy页面

yyyyyyyyy




注意事项:这里边有一个注意事项,一旦使用的虚拟Web主机功能,那所有的站点就必须都使用虚拟Web主机来实现,一旦我们启用的虚拟Web主机的功能,那主配置文件里边的默认站点配置就全部失效了

关键词:虚拟,主机,配置

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭