当前位置:网站首页 > C++编程 > 正文

apche(apc和aps)



  虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为"虚拟"Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。

  使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。Apache虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。

虚拟机主机类型含义 基于域名为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。例如,和 站点的IP地址都是。 这是使用最为普遍的虚拟 web主机类型。 基于IP地址为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口 ,因此应用并不是非常广泛。 基于端口这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。

为虚拟主机提供域名解析

方法一:部署DNS域名解析服务器 来提供域名解析

 

方法二:在/etc/hosts 文件中临时配置域名与IP地址的映射关系

 

为虚拟主机准备网页文档

 

添加虚拟主机配置

 

注意:RPM或YUM安装的虚拟主机配置文件路径

设置访问控制

 

Options指令解释:

  Options指令的主要作用是控制特定目录将启用哪些服务器特性。可以在Apache服务配置文件的虚拟主机配置(VirtualHost)、特定目录配置(Directory)以及.htaccess文件中使用。

Options指令常用选项:

常用选项含义None表示不启用任何的服务器特性。FollowSymLinks服务器允许在此目录中使用符号连接(软链接)。Indexes如果输入的网址对应服务器上的一个文件目录,而此目录中又没有Apache配置文件中的DirectoryIndex指令指定的文件(例如: DirectoryIndex index.html index.php),则列出该目录下的所有文件。MultiViews如果客户端请求的路径可能对应多种类型的文件,那么服务器将根据客户端请求的具体情况自动 选择一个最匹配客户端要求的文件。例如,在服务器站点的file文件夹下中存在名为hello.jpg和hello.html的两个文件,此时用户输入 ,如果在 file文件夹下并没有 hello子目录,那么服务器将会尝试在 file目录下查找形如 hello.*的文件,然后根据用户请求的具体情况返回最匹配要求的 hello.jpg或者 hello.html。All表示除 MultiViews之外的所有特性。这也是Options指令的默认设置。

AllowOverride指令解释:

  .htaccess(分布式隐含配置文件):提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含特定指令的文件,其中的指令作用于此目录及其所有子目录。

  当AllowOverride设置成None时,相应的配置目录下的.htaccess文件是不被读取的,即无法生效。

  当AllowOverride设置成All时,每一次请求访问相应目录下的文件时,都会读取.htaccess文件的配置,意味着原Apache指令会被.htaccess文件中的指令重写。

  从性能和安全性考虑,一般都尽可能避免使用.htaccess文件,任何希望放在.htaccess文件中的配置,都可放在主配置文件(httpd.conf)的 段中,而且高效。因此AllowOverride属性一般都配置成None 。

地址限制策略:

  • Require all granted:允许所有主机访问。
  • Require all denied:拒绝所有主机访问。
  • Require local:仅允许本地主机访问。
  • Require [not] host <主机名或域名列表>:允许或拒绝指定主机或域名访问。
  • Require [not] ip <IP 地址或网段列表>:允许或拒绝指定 IP 地址网络访问。

加载独立的配置文件

 

注意:RPM或YUM安装的httpd服务主配置文件路径修改,然后修改最后一行,已默认开启此项。

在客户机中访问虚拟Web主机

 

在这里插入图片描述

添加虚拟网卡或者再添加一张网卡

 

修改虚拟主机配置

 

在客户机中浏览器访问虚拟 Web 主机

 

在这里插入图片描述

修改虚拟主机配置

 

在客户机中浏览器访问虚拟 Web 主机

在这里插入图片描述

 

如果要支持打开需要打开 文件中最后注释行。

创建用户认证数据文件

 

选项表示新建用户数据文件,缺省时则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。

添加用户授权配置

 

验证用户访问授权

 

在客户机中浏览器访问

 

在这里插入图片描述

 &emsp随着网站的访问量增加,默认情况下Apache的单个日志文件也会越来越大;其日志文件占用磁盘空间很大,查看相关信息不方便,所以要对日志文件进行分隔。

使用Apache自带分隔工具,将Apache的日志进行按每天的日期自动分割。

 

注:开头的 为管道符号。选项表示使用本地时间为时间基准。表示一天,即每天生成一个新的日志文件。

客户端浏览器访问

 

在这里插入图片描述

服务器查看日志生成

 
  • 设置域名解析(DNS、hosts)。
  • 准备不同web站点的测试i网页文档。
  • 修改虚拟机配置文件
  • 添加网页文档所在目录的访问控制配置。
  • 修改主配置文件。加载虚拟机配置文件。
  • 重启服务,测试。
到此这篇apche(apc和aps)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
                            

版权声明


相关文章:

  • 进程控制块pcb是进程存在的唯一标志(进程控制块pcb是进程存在的唯一标志嘛)2025-03-04 20:54:05
  • plc1200编程软件下载(plc1200的编程软件)2025-03-04 20:54:05
  • jcyc是哪里的烟草代码(czyc是哪里的烟草代码)2025-03-04 20:54:05
  • junit5 mockito(Junit5 mockito阻止静态代码块执行)2025-03-04 20:54:05
  • plc1200(plc1200下位组件错误)2025-03-04 20:54:05
  • msvcp140.dll在哪里(msvcp140.dll解决方法)2025-03-04 20:54:05
  • 交换机console是什么意思(交换机上的console)2025-03-04 20:54:05
  • nisc认证(ncie认证)2025-03-04 20:54:05
  • console线引脚定义(console口引脚定义)2025-03-04 20:54:05
  • Gmock使用(gmock入门)2025-03-04 20:54:05
  • 全屏图片