redhat6.5(web)构建地址限制和虚拟主机

接着上一篇文章apache的环境。

可以访问分析页面
redhat6.5(web)构建地址限制和虚拟主机
http的访问控类型有客户机地址限制和用户授权限制。
地址限制:allow,deny仅允许。deny,allow仅拒绝。 from all为所有

httpd服务的访问控制

1、设置地址限制

打开httpd主配文件
redhat6.5(web)构建地址限制和虚拟主机
对应位置修改为仅允许10.30地址的访问
redhat6.5(web)构建地址限制和虚拟主机
客户端访问失败
redhat6.5(web)构建地址限制和虚拟主机
客户端修改地址为10.30访问成功
redhat6.5(web)构建地址限制和虚拟主机

2、用户授权限制

创建用户数据文件 切换目录,-c表示新建立此文件。 如果文件已经存在 不用-c就可以
redhat6.5(web)构建地址限制和虚拟主机
查一下是否成功建立
redhat6.5(web)构建地址限制和虚拟主机
添加用户授权配置,打开主配文件找到对应位置添加几行。
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机
AuthName:定义受保护的领域名称。 AuthType:认证类型、Basic为基本认证。
AuthUsertFile:用户账号密码认证文件路径。
require valid-user:要求只有认证合法用户才可以访问。valid-user表示所有合法用户,若只授权给单用户可以指定用户名。

重启服务验证效果
redhat6.5(web)构建地址限制和虚拟主机

构建虚拟web主机(网站发布方式)

基于域名:相同IP、端口号、不同域名。
基于ip地址:不同域名,不同IP。
基于端口:不适用域名、IP区分,使用不同的TCP端口号。

1、基于域名的虚拟主机

配置dns主配文件和正向区域数据文件。
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机
读取aaa的配置进行修改方便
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机

ccc的同样配置。b改成c。
redhat6.5(web)构建地址限制和虚拟主机

2、为虚拟主机准备网页文档

redhat6.5(web)构建地址限制和虚拟主机

3、添加虚拟主机配置(基于域名的虚拟主机)

配置文件
redhat6.5(web)构建地址限制和虚拟主机
创建独立的配置文件,设置目录访问权限。
redhat6.5(web)构建地址限制和虚拟主机
设置虚拟主机监听地址
redhat6.5(web)构建地址限制和虚拟主机
设置bbb和ccc虚拟站点区域。
redhat6.5(web)构建地址限制和虚拟主机
修改主配文件加载独立的配置文件。
redhat6.5(web)构建地址限制和虚拟主机
查找一下关键词 单个找麻烦
redhat6.5(web)构建地址限制和虚拟主机
取消注释
redhat6.5(web)构建地址限制和虚拟主机

重启服务客户端验证
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机

4、基于IP的虚拟主机

弄个地址出来
redhat6.5(web)构建地址限制和虚拟主机
打开配置文件
redhat6.5(web)构建地址限制和虚拟主机
改一下IP
redhat6.5(web)构建地址限制和虚拟主机
重启服务客户端验证
redhat6.5(web)构建地址限制和虚拟主机

5、基于端口号的虚拟主机

打开配置文件
redhat6.5(web)构建地址限制和虚拟主机
修改端口号
redhat6.5(web)构建地址限制和虚拟主机
打开主配文件
redhat6.5(web)构建地址限制和虚拟主机
查找一下方便
redhat6.5(web)构建地址限制和虚拟主机
添加端口号
redhat6.5(web)构建地址限制和虚拟主机
重启服务客户端验证
redhat6.5(web)构建地址限制和虚拟主机
redhat6.5(web)构建地址限制和虚拟主机