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地址的虚拟主机- 软件包:httpd
- 系统服务:httpd
- 主配置文件:/etc/httpd/conf/httpd.conf
[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/hosts192.168.0.220 http://www.xx.com192.168.0.220 http://www.oo.com192.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主机的功能,那主配置文件里边的默认站点配置就全部失效了