假定:
www.web1.comnews.web1.com
www.web2.com
web服务器IP:192.168.1.3
DNS服务器IP:192.168.1.5

1,打开httpd.conf,开启虚拟机模块
Include conf/extra/httpd-default.conf

2,编辑httpd-default.conf文件

#防止用户输入IP(如果不配置,服务器将显示相同IP,即192.168.1.3第一个配置模块的页面)
NameVirtualHost 192.168.1.3
<VirtualHost 192.168.1.3>
    DocumentRoot "/var/www/html"
    ServerName 192.168.1.3
</VirtualHost>
#-------------------------------------------------------------

<VirtualHost 192.168.1.3>
    ServerAdmin
webmaster@web1.com //邮箱
    DocumentRoot "/usr/local/apache/web1"
    ServerName www.web1.com
    ErrorLog "logs/web1.com-error_log"
    CustomLog "logs/web1.com-access_log" common
</VirtualHost>

<VirtualHost 192.168.1.3>
    DocumentRoot "/usr/local/apache/web1/news"
    ServerName
news.web1.com
    ErrorLog "logs/web1.com-error_log"
    CustomLog "logs/web1.com-access_log" common
</VirtualHost>

<VirtualHost 192.168.1.3>
    ServerAdmin
webmaster@web2.com //邮箱
    DocumentRoot "/usr/local/apache/web2"
    ServerName
www.web2.com
    ErrorLog "logs/web2.com-error_log"
    CustomLog "logs/web2.com-access_log" common
</VirtualHost>

3,DNS配置,/etc/named.conf
zone "web1.com" IN {
    type master;
    file "web1.com.zone"; (正向解析的文件,它保存在/var/named/)
};
zone "web2.com" IN {
    type master;
    file "web2.com.zone"; (正向解析的文件,它保存在/var/named/)
};

4,编辑/var/named/web1.com.zone(web2.com相同)

这里要说明的是:如果DNS配置了news,而虚拟主机中没有配置news的访问模块,那么在输入news.web1.com中,会找相同IP的内容,在此例中,它会去找DocumentRoot "/var/www/html"的文件。

转载于:https://www.cnblogs.com/jone_linux/archive/2009/09/16/1567865.html

多域名虚拟空间及DNS配置相关推荐

  1. centos 设置本地域名_centos 本地dns配置

    折腾了差不多两天,看了不少中文,英文文档.终于搞定,记录下心得.本文只讨论正向解析. 安装 ============= yum install bind 全局配置 ========= 由于只是做本地d ...

  2. linux下 DNS配置过程『罗斌原创』

    DNS配置过程 任务1:配置主DNS 1.检查是否安装了bind软件包,rpm -qa | grep bind 如果没有安装则挂载第四张光盘, mount -t iso9660 /dev/cdrom ...

  3. linux dns已经配置,linux DNS 配置

    在局域网内部通过构建DNS服务器,可以使用户使用域名访问局域网中的每一台计算机.在互联网中,通过DNS服务器,可以使全世界的网络用户使用域名访问各种类型的主机,如WEB服务器.邮件服务器等 而我们使用 ...

  4. linux 内核配置 dns,Linux的dns配置 - Linux操作系统基础进阶练习题_Linux教程_Linux公社-Linux系统门户网站...

    1.1)查询是否安装DNS软体 1.2)安装bind_chroot 1.3)编辑/etc/sysconfig/named,查看chroot的路径 1.4)注释掉/etc/resolv.conf中其它D ...

  5. rhel dns 配置

     RHEL5.7下的DNS服务器配置 2011-10-18 09:26:24 标签:linux DNS RHEL5.7 服务器配置 RHEL 版权声明:原创作品,如需转载,请与作者联系.否则将追究法律 ...

  6. 【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查

    k8s 中 Pod 无法正常解析域名:部署 DNS 调试工具排查 问题描述 最近将 Kubernetes 升级到 1.18.1 版本,不过升级完后,查看工作节点的部分 Pod 无法启动,查看消息全是 ...

  7. Linux网络DNS配置反向解析与构建主从域名服务器

    DNS配置反向解析与构建主从域名服务器 一.DNS反向解析 ①配置反向解析 1.编辑主配置文件 2.修改区域配置文件,添加反向区域配置 3.配置反向区域数据文件 4.重启服务进行测试 ②配置反向解析( ...

  8. 解决Linux下DNS配置重启失效问题

    摘要: 原创出处 https://peijie-sh.github.io 欢迎转载,保留摘要,谢谢! 有时候能ping通ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 ...

  9. linux下DNS配置详解

    linux下DNS配置详解 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.在Internet上域名与IP地址之间是一一对应的 ...

最新文章

  1. 重构路上遇到的一些兼容性问题
  2. Python中断多重循环的几种思路
  3. 森斯伯里管理奖学金 皇家工程学院
  4. indigo egit
  5. java InputStream的使用
  6. linux的驱动开发——交叉编译器
  7. CNN发展历史【从LeNet到DenseNet】
  8. linux sed后 保存文本,实例详解linux文本三剑客--sed
  9. QT学习之解决QT中QIcon图标不显示的问题
  10. 51nod 1130 N的阶乘的长度 V2(斯特林近似)
  11. 如何向VISUAL SVN SERVER上传文件
  12. 10g gtx 光纤通信测试_光纤通信系统仿真实验
  13. 一个毕业设计手机病毒软件查杀
  14. 解决错误Establishing SSL connection without server‘s identity verification is not recommended.
  15. Python大小写转换
  16. Putty的下载和安装
  17. 如何获取网络协议的协议号
  18. C语言--使用指针实现删除字符串中的空格
  19. 【Other】最近在研究的, Java/Springboot/RPC/JPA等
  20. 博通向芯片交换机中新增软件控制功能

热门文章

  1. Java脚本学习-笔记二
  2. 关于java环境配置问题
  3. CTabCtrl - 如何使用TabCtrl控件
  4. Jquery源码中的Javascript基础知识(四)— jQuery.fn.init方法
  5. 这样的“牛”人,绝佳客户最好能多碰上上几个是我们当程序员的好运
  6. OpenGL鼠标拾取
  7. 算法----单词拆分
  8. android IPC 进程间通讯
  9. 了解Android中的meta-data及其应用
  10. Android性能优化典范笔记(1)-GPU绘制性能优化