<要求>:
两个不同的域名 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. ListView 中含有 EditText 导致焦点丢失的问题

    ListView 中的 item 中有 EditText 时. 如果activity的输入法选项设置为 android:windowSoftInputMode="adjustResize&q ...

  2. modelsim操作流程

    1.File->Change Directory2.File->New->Library 在弹出的对话框中选择 a new library and a logical mapping ...

  3. ext4 disable journal

    ext4 disable journal At one high loaded web project I needed a very fast file system. I decided to u ...

  4. Android笔记:invalidate()和postInvalidate() 的区别及使用

    http://blog.csdn.net/mars2639/article/details/6650876 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在 ...

  5. eclipse项目debug方法

    属性查看代码在哪里存 本地项目启动 1,2步骤需要success

  6. 导入 RecyclerView 控件 的过程(Android 6.0)

    由于本人不熟悉Android Studio和java的思维方式,开发android studio的同事告诉我不太推荐使用ListView 而google 建议使用RecycleView ,经过了一顿查 ...

  7. 关于tomcat的热部署

    在做java web开发时,常用的服务器就是tomcat了.如果tomcat不能实现热部署,那么恐怕每次更改文件进行发布就尤其费时了. 热部署定义:在未改变class文件的签名的前提下,文件的修改是不 ...

  8. c++容器

    1.vector:实质是动态堆数组,连续存储的内存区域,支持快速的随机访问. 2.list:实质是双向循环链表,支持在中间进行快速的插入删除,但是不能支持快速的随机访问.非连续的内存区域. 3.deq ...

  9. PD脚本导出到数据库后没有注释问题

    昨天PD里建了几张表,建表的时候我在NAME栏位写了中文说明,但是脚本在数据库里生成表以后,发现中文说明没有了,需要自己在“注释”栏位添加才行,如下图: 我想要达到的效果如下图: 解决方法: 1.  ...

  10. TFS 自动同步Server 端文件的批处理命令

    TFS 自动同步Server 端文件的批处理命令 目前在我们组的工作中很多时候需要将TFS上Server端的代码自动无人值守的同步到本地中来, 找到了一些解决方案的资料http://bbs.scmro ...