资源简介 (共16张PPT)*任务10.2 发布多个网站项目10 配置与管理Web服务器任务描述公司的一台Web服务器上已经有了一个网站,但公司新购置的基于B/S架构的内控系统也需要创建一个网站。此外,公司销售部、后勤部的网页内容经常需要更新,希望能建立独立的网站。公司让网络管理员小彭完成这一任务。任务10.2 发布多个网站任务要求Rocky Linux 8.6 操作系统的 Web 服务器Apache软件支持在同一台服务器上发布多个网站,这些网站也称为虚拟主机,它们至少要在 IP 地址、端口、主机名三项中有一项与 其他网站有所不同。可以创建 IP 地址、端口和主机名不同的多个网站,网站的主要设置 项见表10-2-1。任务10.2 发布多个网站任务资讯虚拟主机是在一台物理机上搭建多个Web站点的一种技术,每个Web站点都能独立运行, 互不干扰。虚拟主机技术减少了服务器数量,管理方便,降低网站维护成本。在Apache服务器上有3种类型的虚拟主机,分别是基于IP地址、基于域名和基于端口号的虚拟主机。(1)基于IP地址的虚拟主机,是指先为一台Web服务器设置多个IP地址,并且每个IP地址与服务器上发布的网站一一对应,那么当用户请求访问不同的IP地址时,就会访问不同 网站的页面资源。(2)基于域名的虚拟主机,当服务器无法为每个网站都分配一个独立IP地址的时候,基于域名的虚拟主机可以解决通过不同的域名来传输不同的内容。在DNS服务器中建立多条主机资源记录即可实现不同的域名对应同一个IP地址。(3)基于端口号的虚拟主机,可以让用户通过指定的端口号来访问服务器上的网站资源,只要为物理主机分配一个IP地址即可,需要在Apache主配置文件中通过Listen命令指定多个监听端口。任务10.2 发布多个网站任务资讯任务10.2 发布多个网站任务实施1.基于域名的虚拟主机步骤1:为Web服务器配置IP地址192.168.1.203,这里不再详述。步骤2:在DNS服务的正向解析区域文件中添加两条CNAME资源记录,如下所示,DNS服务器的具体配置方法请参考任务7.1。任务10.2 发布多个网站任务实施步骤3:为两个网站分别创建文档根目录和首页文件,如下所示。步骤4:修改/etc/httpd/conf.d/vhost.conf文件的内容,如下所示。任务10.2 发布多个网站任务实施步骤5:重启httpd服务,并设置开机自动启动,如下所示。步骤6:关闭防火墙并设置开机不自动启动,如下所示。步骤7:关闭SELinux,把SELinux的安全策略设置为允许模式,如下所示。步骤8:在客户端配置客户端的DNS服务器地址,确保两台主机之间网络连接正常。步骤9:在文本命令行中使用curl命令分别进行测试,如下所示。任务10.2 发布多个网站任务实施2.基于端口号的虚拟主机步骤1:在DNS服务的正向解析区域文件中添加一条CNAME资源记录,如下所示。DNS服务器的具体配置方法请参考任务7.1。步骤2:在Apache主配置文件中添加8088和8089两个监听端口,如下所示。任务10.2 发布多个网站任务实施步骤3:为两台虚拟主机分别创建文档和首页文件,如下所示。任务10.2 发布多个网站任务实施步骤4:修改/etc/httpd/conf.d/vhost.conf文件的内容,如下所示。任务10.2 发布多个网站任务实施步骤5:重启httpd服务,并设置开机自动启动,如下所示。步骤6:关闭防火墙并设置开机不自动启动,如下所示。步骤7:关闭SELinux,把SELinux的安全策略设置为允许模式,如下所示。步骤8:在文本命令行中使用curl命令分别进行测试,如下所示。任务10.2 发布多个网站任务实施3.基于IP地址的虚拟主机步骤1:为Web服务器配置两个IP地址192.168.1.205和192.168.1.206,使用nmtui命令进行添加,这里不再详述。步骤2:为两台虚拟主机分别创建文档根目录和首页文件,如下所示。任务10.2 发布多个网站任务实施步骤3:新建和虚拟主机对应的配置文件/etc/httpd/conf.d/vhost.conf,为两台虚拟主机分别指定文档根目录,如下所示。任务10.2 发布多个网站任务实施步骤4:重启httpd服务,并设置开机自动启动,如下所示。步骤5:关闭防火墙并设置开机不自动启动,如下所示。步骤6:关闭SELinux,把SELinux的安全策略设置为允许模式,如下所示。步骤7:在文本命令行中使用curl命令分别进行测试,如下所示。任务10.2 发布多个网站任务小结(1)在同一台Web服务器上创建多个网站(虚拟主机)可充分利用硬件资源,发布多个网站可以使用三种形式:不同IP地址、不同端口、不同主机名。(2)利用主机名不同发布多个网站时,需要在Web 服务器所使用的DNS服务器上建立 相应的记录(主机记录或别名记录),并且在Web服务器上得到正确的解析结果。任务10.2 发布多个网站 展开更多...... 收起↑ 资源预览