基于域名的虚拟web主机

实验环境:

某公司的网站服务器使用的公网IP地址为192.168.100.150,并使用该IP地址注册两个域名www.bdqn.comwww.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.comwww.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.comwww.jbit.com,应能看到不用的页面内容。

2) 在访问站点www.jbit.com时,会弹出用户认证窗口,通过认证后才被允许访问。

总结:

1. httpd服务通过orderallow fromdeny from配置项实现客户机地址访问控制。

2. httpd服务通过AuthNameAuthTypeAuthUserFilerequire valid-user配置项实现目录的用户授权。

3. 为网站目录设置用户授权时,需要先通过htpasswd工具创建用户认证数据文件。

4. Httpd服务支持三种类型的虚拟虚拟web主机,分别是基于域名,基于IP地址,基于端口的虚拟主机。

转载于:https://blog.51cto.com/liuqicheng/1846622

lqc_构建基于域名的虚拟主机相关推荐

  1. linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...

    Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...

  2. Nginx基于域名的虚拟主机

    一.基于域名的虚拟主机 修改配置文件/usr/local/nginx/conf/nginx.conf 创建新的虚拟主机的根目录和默认网页index.html 重新加载nginx的配置文件 查看两个虚拟 ...

  3. 十八.搭建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. ...

  4. 基于域名的虚拟主机配置

    更多详细文档:http://download.csdn.net/download/zml_2015/8843061 基于域名的虚拟主机的配置只需服务器有一个IP地址即可,所有的虚拟主机共享同一个IP, ...

  5. Apache配置虚拟主机----基于域名的虚拟主机技术

    Apache配置虚拟主机(基于域名的虚拟主机技术) 1.关闭防火墙 systemctl disable firewalld selinux 0 2.修改一下主配置文件 vi /usr/local/ap ...

  6. Linux搭建基于域名的虚拟主机

    搭建基于域名的虚拟主机1.首先为两个网站搭建dns服务器,并新建区域,分别为:www.benet.com和www.accp.com. 1)修改配置文件 2)修改数据文件 3)重启dns服务 2.搭建两 ...

  7. Nginx(6)-配置基于域名的虚拟主机

    配置基于域名解析的虚拟主机 1.准备站点 我们站点统一放到/www/vhosts/下,每个站点根目录名称都和域名相同,具体如下. 新建www.stu31.com的站点根目录 [root@www ext ...

  8. Nginx配置之基于域名的虚拟主机

    1.配置好DNS解析 [root@server ~]# cat /etc/redhat-release  Red Hat Enterprise Linux Server release 6.2 (Sa ...

  9. Tomcat 基于域名的虚拟主机设置

    Tomcat增加虚拟主机: 第一步,增加虚拟目录. [root@tomcat1 data]# pwd /data 第1个虚拟主机 [root@tomcat1 data]# mkdir tomcat1. ...

最新文章

  1. 高精地图与自动驾驶(上)
  2. StatQuest学习笔记23——RNA-seq简介
  3. [转]Git忽略提交规则 - .gitignore配置运维总结
  4. wordpress启动初始化过程
  5. qt 背景和控件布局_Qt控件背景图片设置总结
  6. 电脑异常关闭导致dubbo启动错误问题
  7. 人工智能 信道估计 深度学习_深度学习人体姿态估计算法综述
  8. 易接SDK接入:Android手游支付功能接口实现,完整代码奉上
  9. 滑动速度监听VelocityTracker
  10. 云计算机什么意思啊,什么叫云计算,云计算是什么,最通俗的解释是这样的
  11. 俄罗斯的程序员工资高吗
  12. win7中怎么显示文件名后缀
  13. 【GitHub前端练手项目--50天50个项目---商品加载效果-----day08】
  14. 怎样让健康码截图合并一张图片_健康码拼图
  15. FlinkSQL 读写 MySQL
  16. 登陆服务器出现身份验证错误,登录服务器,提示“发生身份验证错误。要求的函数不受支持”的解决办法...
  17. android6.0 framwork修改
  18. H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
  19. windows安装软件出现“command line option syntax error”错误
  20. 【程序人生】IT界含金量高的证书

热门文章

  1. 阿里妈妈广告进入联合早报网
  2. 破解某助手刺探功能---第二篇smali代码实现
  3. AT1219 [JOI2013]歴史の研究
  4. 天梯选拔:先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数
  5. Pika的设计与实现
  6. 自定义类型的深度剖析
  7. OpenGL教程翻译 第二十六课 法线纹理
  8. cell delay和net delay
  9. hive窗口函数-leg()、lead() 上次下次获取
  10. c语言版数据结构期末考试试题及答案,数据结构c语言版期末考试复习试题[1]