服务(第三篇)Apache配置与应用

httpd服务支持的虚拟主机类型包括以下三种:


1.基于域名:为每个虚拟主机使用不同的域名,但是其对应的 IP 地址是相同的。

2.基于IP地址:为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。

3.基于端口:这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。
 

一、基于域名的虚拟主机

①为虚拟主机提供域名解析

写一个自动化的dns脚本

服务(第三篇)Apache配置与应用_第1张图片

服务(第三篇)Apache配置与应用_第2张图片

然后配置同样ip地址的第二个域名:

进入vim /etc/naemd.rfc1912.zones修改

服务(第三篇)Apache配置与应用_第3张图片 

 

②为虚拟主机准备网页文档

③添加虚拟主机配置

服务(第三篇)Apache配置与应用_第4张图片

 

④设置访问控制

服务(第三篇)Apache配置与应用_第5张图片

⑤加载独立的配置文件

服务(第三篇)Apache配置与应用_第6张图片

 ⑥验证

服务(第三篇)Apache配置与应用_第7张图片

 服务(第三篇)Apache配置与应用_第8张图片

二、基于ip的虚拟主机

①设置一个虚拟ip

服务(第三篇)Apache配置与应用_第9张图片

 ②添加主机配置和设置访问控制

服务(第三篇)Apache配置与应用_第10张图片

③修改apache主配置文件

服务(第三篇)Apache配置与应用_第11张图片

④重启服务和验证结果

服务(第三篇)Apache配置与应用_第12张图片

 服务(第三篇)Apache配置与应用_第13张图片

三、基于端口 

①修改虚拟主机配置文件 

服务(第三篇)Apache配置与应用_第14张图片

②修改apache主配置文件 

服务(第三篇)Apache配置与应用_第15张图片

③重启服务和验证结果

服务(第三篇)Apache配置与应用_第16张图片

 服务(第三篇)Apache配置与应用_第17张图片

四、 Apache 连接保持

修改连接保持的配置文件(可以修改最大请求数量、时长等)

 服务(第三篇)Apache配置与应用_第18张图片

 

五、构建Web虚拟目录与真实目录的对比

网页根目录:网页文件实际位置为:根目录+URI路径

根目录为:/var/www/html/test

http://www.accp.com/(实则为/var/www/html/test)test/index.php

那我们实际访问的为:/var/www/html/test/test/index.php

虚拟目录(别名目录):网页文件实际位置为:Alias目录及其目录下的子目录/文件

Alias /test /var/www/html/test

http://www.accp.com/test/index.php

那我们实际访问的为:/var/www/html/test/index.php

六、用户授权限制

①先创建两个用户并且设置密码

服务(第三篇)Apache配置与应用_第19张图片

 ②添加用户授权配置

服务(第三篇)Apache配置与应用_第20张图片

③验证用户访问授权

 ④验证

服务(第三篇)Apache配置与应用_第21张图片

 服务(第三篇)Apache配置与应用_第22张图片

七、Apache 日志分割

使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割。
vim /usr/local/httpd/conf/httpd.conf

 重启服务和验证结果:

八、补充

①同awk的功能,比他更便捷

服务(第三篇)Apache配置与应用_第23张图片

一个#是从左往右数的第一点前面的内容都删除

两个#是从左往右数的最后一个点前面的内容都删除

 服务(第三篇)Apache配置与应用_第24张图片

 一个%是从右往左数的第一个点后面的内容都删除

两个%是从右往左数的最后一个点后面的内容都删除

②人性化显示日期

服务(第三篇)Apache配置与应用_第25张图片

 

你可能感兴趣的:(服务,apache,服务器,网络)