lqc_构建基于域名的虚拟主机
基于域名的虚拟web主机
实验环境:
某公司的网站服务器使用的公网IP地址为192.168.100.150,并使用该IP地址注册两个域名www.bdqn.com和www.jbit.com。服务器中已经安好了centos6.5的操作系统,并通过源码编译的方式安装了web服务器软件httpd-2.2.17,现需要对httpd服务进行配置,以支持同时运行这两个web站点。
拓扑:
需求描述:
? 站点www.bdqn.com的网页文档存放在服务器的/var/www/html/bdqndoc目录下。
? 站点www.jbit.com的网页文档存放在服务器的/var/www/html/jbitdoc目录下。
? 构建基于域名的虚拟主机服务器,用于支撑以上两个web站点
? 其中www.jbit.com站点只对公司内部员工开放。访问时需要进行用户认证
实验步骤
一:为虚拟主机提供域名解析
1) 搭建一台DNS服务器,负责解析域名www.bdqn.com和www.jbit.com
修改DNS主配置文件,添加正向解析
编辑区域配置文件
重启DNS服务
解析测试
二:为虚拟主机准备网页文档
1) 创建/var/www/html/bdqndoc文件夹,作为网站www.bdqn.com的根目录。
2) 创建/var/www/html/jbitdoc文件夹,作为网站www.jbit.com的根目录。
3) 在以上两个文件夹中建立index.html文件,编写不同的网页内容。
三:配置并启动httpd服务器
1) 编写独立的虚拟主机配置文件,并通过include配置项加载到httpd.conf文件中。
备份虚拟主机配置文件
编辑虚拟主机配置文件
修改web服务主配置文件
去掉include前面的注释,将虚拟主机配置文件加载到主配置文件中
2) 使用htpasswd工具创建用户认证数据文件,并添加授权用户alan,agou。
3) 为目录/var/www/html/jbitdoc添加Directory区域,并设置用户访问授权。
4) 重启httpd服务器程序,并确认端口的监听状态
四:在客户机中访问虚拟主机
1) 分别访问站点www.bdqn.com和www.jbit.com,应能看到不用的页面内容。
2) 在访问站点www.jbit.com时,会弹出用户认证窗口,通过认证后才被允许访问。
总结:
1. httpd服务通过order,allow from,deny from配置项实现客户机地址访问控制。
2. httpd服务通过AuthName,AuthType,AuthUserFile及require valid-user配置项实现目录的用户授权。
3. 为网站目录设置用户授权时,需要先通过htpasswd工具创建用户认证数据文件。
4. Httpd服务支持三种类型的虚拟虚拟web主机,分别是基于域名,基于IP地址,基于端口的虚拟主机。
转载于:https://blog.51cto.com/liuqicheng/1846622
lqc_构建基于域名的虚拟主机相关推荐
- linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...
Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...
- Nginx基于域名的虚拟主机
一.基于域名的虚拟主机 修改配置文件/usr/local/nginx/conf/nginx.conf 创建新的虚拟主机的根目录和默认网页index.html 重新加载nginx的配置文件 查看两个虚拟 ...
- 十八.搭建Nginx服务器、配置网页认证、基于域名的虚拟主机、ssl虚拟主机
配置要求: client:192.168.4.10 proxy:192.168.4.5(eth0) 192.168.2.5(eth1) web1:192.168.2.100 web2:192.168. ...
- 基于域名的虚拟主机配置
更多详细文档:http://download.csdn.net/download/zml_2015/8843061 基于域名的虚拟主机的配置只需服务器有一个IP地址即可,所有的虚拟主机共享同一个IP, ...
- Apache配置虚拟主机----基于域名的虚拟主机技术
Apache配置虚拟主机(基于域名的虚拟主机技术) 1.关闭防火墙 systemctl disable firewalld selinux 0 2.修改一下主配置文件 vi /usr/local/ap ...
- Linux搭建基于域名的虚拟主机
搭建基于域名的虚拟主机1.首先为两个网站搭建dns服务器,并新建区域,分别为:www.benet.com和www.accp.com. 1)修改配置文件 2)修改数据文件 3)重启dns服务 2.搭建两 ...
- Nginx(6)-配置基于域名的虚拟主机
配置基于域名解析的虚拟主机 1.准备站点 我们站点统一放到/www/vhosts/下,每个站点根目录名称都和域名相同,具体如下. 新建www.stu31.com的站点根目录 [root@www ext ...
- Nginx配置之基于域名的虚拟主机
1.配置好DNS解析 [root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Sa ...
- Tomcat 基于域名的虚拟主机设置
Tomcat增加虚拟主机: 第一步,增加虚拟目录. [root@tomcat1 data]# pwd /data 第1个虚拟主机 [root@tomcat1 data]# mkdir tomcat1. ...
最新文章
- 高精地图与自动驾驶(上)
- StatQuest学习笔记23——RNA-seq简介
- [转]Git忽略提交规则 - .gitignore配置运维总结
- wordpress启动初始化过程
- qt 背景和控件布局_Qt控件背景图片设置总结
- 电脑异常关闭导致dubbo启动错误问题
- 人工智能 信道估计 深度学习_深度学习人体姿态估计算法综述
- 易接SDK接入:Android手游支付功能接口实现,完整代码奉上
- 滑动速度监听VelocityTracker
- 云计算机什么意思啊,什么叫云计算,云计算是什么,最通俗的解释是这样的
- 俄罗斯的程序员工资高吗
- win7中怎么显示文件名后缀
- 【GitHub前端练手项目--50天50个项目---商品加载效果-----day08】
- 怎样让健康码截图合并一张图片_健康码拼图
- FlinkSQL 读写 MySQL
- 登陆服务器出现身份验证错误,登录服务器,提示“发生身份验证错误。要求的函数不受支持”的解决办法...
- android6.0 framwork修改
- H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
- windows安装软件出现“command line option syntax error”错误
- 【程序人生】IT界含金量高的证书