`

【转】在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析

阅读更多
原文地址:http://hi.baidu.com/yhs2006/blog/item/a137fc19e6519775dab4bddb.html

serverAlias:服务器别名,在Apache中可以用于设置虚拟主机接收到个域名,也可以用于接收泛解析的域名。具体的设置方法如下:

一、用于设置虚拟主机接收多个域名

一个虚拟主机常常会接收多个域名解析,比如:一个虚拟主机要同时介绍sanywork.cn, 51684.com两个域名,或者是两个二级域名,如:www.sanywork.cn, www1.sanywork.cn,对于这种情况,可以在用ServerAlias轻松做到,打开apache的设置文件:httpd.conf,在该主机的设置代码中:

    <VirtualHost 192.168.1.12>

    ServerName “sanywork.cn” #默认域名;

    ServerAlias 51684.com www1.sanywork.cn #不同域名用空格隔开;

    DocumentRoot “D:\wwwroot\sanywork.cn”

    <Directory “D:\wwwroot\sanywork.cn”>

    Options Indexes FollowSymLinks

    AllowOverride all

    </Directory>

    </VirtualHost>

保存httpd.conf文件,重启apche即可生效。

二、 用于接收泛域名解析

一个虚拟主机是可以接收泛域名解析的,也是通过SeverAlias选项设置,通过设置该选项不仅可以接收二级泛域名解析,也可以接收三级、四级泛域名解析,具体设置如下:

    <VirtualHost 192.168.1.12>

    ServerName “sanywork.cn” #默认域名;

    ServerAlias *.sanywork.cn #用*表示泛域名,如果要接收三级泛域名解析,可以写成这样:*.my.sanywork.cn;

    DocumentRoot “D:\wwwroot\sanywork.cn”

    <Directory “D:\wwwroot\sanywork.cn”>

    Options Indexes FollowSymLinks

    AllowOverride all

    </Directory>

    </VirtualHost>

保存httpd.conf文件,重启apche即可生效。
分享到:
评论

相关推荐

    apache+tomcat域名泛解析

    域名泛解析是指通过对域名的解析设置,使得所有的子域名都能被解析到同一个或不同的IP地址上。这在实际应用中非常有用,例如当需要快速部署多个项目时,可以通过配置一个主域名下的多个子域名,每个子域名对应不同的...

    ubuntu下配置apache虚拟主机(原创)

    虚拟主机的优点是可以在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和文档根目录,从而提高服务器的利用率和灵活性。 配置虚拟主机需要我们具备一定的 Apache 服务器配置...

    apache配置虚拟主机代码

    在Apache中配置虚拟主机允许你在一个物理服务器上运行多个网站,从而提高了资源利用率并降低了运维成本。下面我们将详细介绍如何配置Apache虚拟主机。 1. **虚拟主机类型** Apache支持两种类型的虚拟主机:基于...

    linux下apache虚拟主机的配置方法

    在Linux环境下配置Apache...通过以上步骤,可以在Linux下成功配置Apache虚拟主机,使得一台服务器能够高效地托管多个独立网站,每个网站都有其独立的配置和资源,这对于提高服务器利用率和网站管理效率具有重要意义。

    apache虚拟主机中设置泛域名解析的方法

    总的来说,Apache虚拟主机的泛域名解析功能提高了服务器的灵活性和可扩展性,使得管理和维护多个关联域名变得简单高效。通过熟练掌握`ServerName`和`ServerAlias`的使用,可以更好地服务于不同需求的网络应用。

    在Apache中配置多个域名

    在Apache中配置多个域名主要是通过虚拟主机(Virtual Host)的概念来实现的。虚拟主机允许在同一台物理服务器上运行多个独立的网站,每个网站可以通过不同的域名访问。在Apache中,可以通过两种方式设置虚拟主机:...

    062901apache 虚拟主机1

    Apache虚拟主机技术是Apache HTTP服务器实现多站点共存的关键特性,允许在单个服务器上配置多个独立的网站,每个网站可以有不同的域名、IP地址或端口号。这使得资源管理更加高效,尤其对于托管服务提供商或者拥有多...

    apache 虚拟主机配置

    可以在同一个配置文件中定义多个`&lt;VirtualHost&gt;`标签来实现多个虚拟主机的配置。例如,下面定义了三个虚拟主机: ```apache *:80&gt; ServerAdmin webmaster@163.com DocumentRoot "D:\www\smt" ServerName ...

    Apache实现本地建立泛域名虚拟主机的方法

    本文讲述了Apache实现本地建立泛域名虚拟主机的方法。分享给大家供大家参考,具体如下: 在本地建立泛域名虚拟主机,可以修改Apache的安装目录下的conf/httpd.conf,...用此方法,也可以在本地建立多个不同域名的泛域名

    Apache站点绑定多个域名

    Apache站点绑定多个域名,用ServerAlias ,Apache站点绑定多个域名,用ServerAlias ,

    Apache虚拟主机的配置和泛域名解析实现代码

    Apache虚拟主机配置是Web服务器管理中的重要环节,它允许在一个单一的Apache实例上托管多个独立的网站。通过虚拟主机,我们可以让服务器响应不同域名或IP地址的请求,并将它们导向到各自对应的内容目录。以下是对...

    基于ASP的虚拟主机多网站域名绑定程序 v1.0.zip

    "基于ASP的虚拟主机多网站域名绑定程序 v1.0.zip"很可能包含一个ASP应用程序,该程序设计用于帮助管理和自动化上述的虚拟主机和多网站域名绑定过程。这个程序可能提供了图形化的用户界面,使得管理员可以更方便地...

    linux apache泛域名解析及dns相关

    Apache泛域名解析是指在Apache服务器中使用通配符来实现对多个子域名的解析,而DNS(Domain Name System)是将域名解析为IP地址的系统。下面我们将详细介绍Linux Apache泛域名解析及DNS相关知识点。 一、Apache泛...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    apache设置域名绑定 以及绑定不起作用的排查.docx

    本篇文章将详细解析如何在Apache中设置域名绑定,以及当绑定不起作用时如何进行排查。 **一、Apache设置域名绑定** 1. **开启NameVirtualHost指令** Apache中的`NameVirtualHost`指令是启用虚拟主机的关键。在...

    虚拟域名的配置方法.rar

    3. **域名绑定**:在虚拟主机块内,使用`ServerName`或`ServerAlias`指令设置虚拟域名,可以是主域名或其子域名。 4. **端口与协议**:根据需要,配置HTTP(默认80端口)或HTTPS(默认443端口)服务。如果启用HTTPS...

Global site tag (gtag.js) - Google Analytics