redhat6.5(web)构建地址限制和虚拟主机
接着上一篇文章apache的环境。
可以访问分析页面
http的访问控类型有客户机地址限制和用户授权限制。
地址限制:allow,deny仅允许。deny,allow仅拒绝。 from all为所有
httpd服务的访问控制
1、设置地址限制
打开httpd主配文件
对应位置修改为仅允许10.30地址的访问
客户端访问失败
客户端修改地址为10.30访问成功
2、用户授权限制
创建用户数据文件 切换目录,-c表示新建立此文件。 如果文件已经存在 不用-c就可以
查一下是否成功建立
添加用户授权配置,打开主配文件找到对应位置添加几行。
AuthName:定义受保护的领域名称。 AuthType:认证类型、Basic为基本认证。
AuthUsertFile:用户账号密码认证文件路径。
require valid-user:要求只有认证合法用户才可以访问。valid-user表示所有合法用户,若只授权给单用户可以指定用户名。
重启服务验证效果
构建虚拟web主机(网站发布方式)
基于域名:相同IP、端口号、不同域名。
基于ip地址:不同域名,不同IP。
基于端口:不适用域名、IP区分,使用不同的TCP端口号。
1、基于域名的虚拟主机
配置dns主配文件和正向区域数据文件。
读取aaa的配置进行修改方便
ccc的同样配置。b改成c。
2、为虚拟主机准备网页文档
3、添加虚拟主机配置(基于域名的虚拟主机)
配置文件
创建独立的配置文件,设置目录访问权限。
设置虚拟主机监听地址
设置bbb和ccc虚拟站点区域。
修改主配文件加载独立的配置文件。
查找一下关键词 单个找麻烦
取消注释
重启服务客户端验证
4、基于IP的虚拟主机
弄个地址出来
打开配置文件
改一下IP
重启服务客户端验证
5、基于端口号的虚拟主机
打开配置文件
修改端口号
打开主配文件
查找一下方便
添加端口号
重启服务客户端验证