<要求>:
两个不同的域名 www.got7.com 和www.wgayi.com 指向同一个IP地址
当在浏览器中输入不同的域名时。对应不同的网站根目录

备注:域名got7,wgayi,纯属个人爱好,请忽略

<配置>:
1.httpd配置
1.1 打开apache目录下httpd,conf文件f找到如下模块:

#Virtual hosts
#Include conf/extra/httpd-vhosts.conf

去掉Include前面的#,这样就开启了httpd-vhosts虚拟主机文件。

1.2 编辑/usr/local/httpd/conf/extra/httpd-vhost.conf

<Directory "/web">
Require all granted
</Directory>
<VirtualHost *:>
ServerAdmin admin@got7.com
DocumentRoot "/web/got7"
ServerName www.got7.com
ServerAlias www.got7.com
ErrorLog "logs/www.got7.com-error_log"
CustomLog "logs/www.got7.com-access_log" common
</VirtualHost> <VirtualHost *:>
ServerAdmin admin@wgayi.com
DocumentRoot "/web/wgayi"
ServerName www.wgayi.com
ServerAlias www.wgayi.com
ErrorLog "logs/www.wgayi.com-error_log"
CustomLog "logs/www.wgayi.com-access_log" common
</VirtualHost>

2.域名服务器的配置
2.1 主配置文件

zone "got7.com" IN {
type master;
file "got7.com.zone";
allow-update { none; };
}; zone "wgayi.com" IN {
type master;
file "wgayi.com.zone";
allow-update { none; };
};
zone "0.10.in-addr.arpa" IN {
type master;
file "10.0.rev";
allow-update { none; };
};

2.2 正向区域数据文件

#cd /var/named
#vim got7.com.zone
$TTL
@ IN SOA dns.got7.com. admin.got7.com. ( 1D
30M
1W
3H )
IN NS dns.got7.com.
IN MX mail.got7.com.
dns IN A 10.0.7.15
mail IN A 10.0.7.15
www IN A 10.0.7.15 # vim wgayi.com.zone
$TTL
@ IN SOA dns.wgayi.com. admin.wgayi.com. ( 1D
30M
1W
3H )
IN NS dns.wgayi.com.
IN MX mail.wgayi.com.
dns IN A 10.0.7.15
mail IN A 10.0.7.15
www IN A 10.0.7.15

2.3 反向区域数据文件

# vim 10.0.rev
$TTL
@ IN SOA dns.got7.com. admin.got7.com. ( 1D
30M
1W
3H )
IN NS dns.got7.com.
7.15 IN PTR mail.got7.com.
7.15 IN PTR mail.wgayi.com.
7.15 IN PTR www.got7.com.
7.15 IN PTR www.wgayi.com.

建立不同域名对应的网站根目录

#mkdir /web
#cd /web
#mkdir got7 wgayi
#cd got7
#cat index.html
this is got7
#cd ../wgayi/
#cat index.html
this is wgaga

测试:将测试机器的dns设置为dns服务器的ip地址

apche 虚拟主机设置的更多相关文章

  1. Mac Yosemite OS10.10 Apache 虚拟主机设置

    昨天睡觉前开始挂机下载OS10.10 Yosemite,早上6点半就很兴奋地起来安装新系统了.安装完成后打开界面,感觉真的大不一样了,很优很美,很喜欢. 在下载各种更新,体验各种新功能的同时,我也不忘 ...

  2. Linux课程---16、apache虚拟主机设置(如何在一台服务器上配置三个域名)

    Linux课程---16.apache虚拟主机设置(如何在一台服务器上配置三个域名) 一.总结 一句话总结:有三个网站www.lampym.com,bbs.lampym.com,mysql.lampy ...

  3. Apache与Nginx虚拟主机设置(多域名和多端口的区别)

    为了方便管理虚拟主机,应该尽量少修改主配置文件http.conf或者nginx.conf,大部分修改变更都在虚拟主机片配置文件httpd- vhost.conf或者vhost.conf中完成,这样有利 ...

  4. apache虚拟主机设置泛域名的方法

    在apache虚拟主机中设置泛域名解析,主要是用到ServerAlias 的配置. 1.支持多域名 例如,让mail.jbxue.org.smtp.jbxue.org.pop3.jbxue.org 都 ...

  5. Apache虚拟主机设置

    Apache支持两种虚拟主机,一种是基于IP地址的,一种是基于域名的. 基于IP地址的虚拟机现在使用的很少,它需要一台服务器需要拥有多个IP地址.基于域名的虚拟主机要求服务器有一个IP地址就可以了,只 ...

  6. 腾讯Ubuntu云虚拟主机设置ftp服务器

    刚申请了免费的腾讯云主机, 发现还要想办法自己的服务器代码传到云主机上 在网上搜了很多方法介绍, 照着设置完后都无法正常连接 最后半夜尿醒来睡不着找到一篇站内文章, 提到必须注释掉一行代码 这个是其他 ...

  7. apache vhosts 虚拟主机设置

    编辑vhosts文件:/alidata/server/httpd-2.4.10/conf/extra/httpd-vhosts.conf <VirtualHost *:80> <Lo ...

  8. 虚拟主机是设置在httpd-vhosts.conf还是vhosts.conf还是httpd.conf

    https://blog.csdn.net/weisubao/article/details/43536723 解决方案:虚拟主机是设置在httpd-vhosts.conf还是vhosts.conf还 ...

  9. 【转】Apache 配置虚拟主机三种方式

    Apache 配置虚拟主机三种方式  原文博客http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html 一.基于IP 1. 假 ...

随机推荐

  1. EXCEL日期间隔函数

    =DATEDIF(D3,TODAY(),"M") 日期一列有逗点,有横线,excel建议日期用横杠. 首先将日期列选择日期格式. 其次通过查找替换,将.换为- 之后用=DATEDI ...

  2. php 运行脚本shell

    F:\phpStudy\php53\php.exe -f F:\phpStudy\WWW\qh\qh.php /usr/local/php/bin/php -f test.php Usage: php ...

  3. seaJs的简单应用

    sea.js的应用模块化: 将Js代码按模块化分开,提高了代码的重用性:seaJs的好处: 解决了文件的依赖 解决了变量名的冲突seaJs的使用 1.定义模块 define(function(requ ...

  4. linux中mysql运程连接时错误host ‘192.168.0.1’ is not allowed to connect to this MySql server

    1.改表法 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "u ...

  5. 解决VML遭遇IE8和XHTML DOCTYPE时不能运行的问题(转)

    原文网址:http://blog.csdn.net/cuixiping/article/details/4227283  以下代码在IE运行正常 <!DOCTYPE HTML PUBLIC &q ...

  6. 好用的一个从SharePoint导出小工具

      1. 输入 Site Url(Site Collection), 然后点"load"按钮 2.选择Web后,点选需导出的文档库,然后点"Next"按钮   ...

  7. 慕课网-Java入门第一季-6-9

    来源:http://www.imooc.com/code/1571 所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: ...

  8. gulp使用笔记

    gulp简介 gulp 是基于 Nodejs 的自动任务运行器,能自动化地完成javascript/coffee/sass/less/html/image/css等文件的的测试.检查.合并.压缩.格式 ...

  9. c#查找string数组的某一个值的索引

    string[] array = { "A","B","C","D","H"};   var ind ...

  10. SQL计算时间差,要精确到小时分钟秒

    declare @starttime as datetime declare @endtime as datetime set @starttime = '2009-11-24 15:10:00' s ...