`

【转】在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虚拟主机中设置泛域名解析的方法

    1、支持多域名例如,让mail.jbxue.org、smtp.jbxue.org、pop3.jbxue....2、支持泛域名解析ServerAlias 可支持扩展符,例如,我们希望 xx.a.com 下的所有二级子域名都能用同一个虚拟主机解析,可以设成: 代码如下: 

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

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

    Apache站点绑定多个域名

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

    分享apache http服务器设置虚拟主机的方法

    在apache http服务器上,设置虚拟主机(virtual host)的方法如下 打开apache 安装目录下面的conf/httpd.conf,加入下面两段 代码如下: &lt;VirtualHost&gt; ServerName fuwu.jb51.net ServerAlias fuwu.jb51.net fuwu.jb51...

    Apache 配置多端口 多虚拟主机 局域网访问示例

    一、在\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf 修改如下 代码如下: NameVirtualHost *:80 &lt;VirtualHost&gt; DocumentRoot “E:/website/pxsj” ServerName host7.com ServerAlias 192.168.1.116 ...

    Apache 多站点虚拟主机配置方法

    在conf目录中建立vhosts目录 然后在 vhosts 目录下面建立相应的站点配置文件 如建立 hhj.jb51.net.conf 文件 内容: 代码如下:&lt;VirtualHost&gt; ServerAdmin hhj@live.it ServerName www.hhj.jb51.net ServerAlias hhj....

    CodeIgniter中实现泛域名解析

    最近遇到一个项目要求使用二级域名,以方便SEO,由于采用的是CodeIgniter框架,这个框架虽然提供了灵活的路由功能,但是不能实现二级域名。查询了多很资料之后,经过几番测试得出了解决方法。本例采用www.mysite.com...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    APACHE的虚拟主机设置如下: 首先要修改 conf/httpd.conf找到 (#Include conf/extra/httpd-vhosts.conf)把注释去掉。 # Virtual hosts Include conf/extra/httpd-vhosts.conf 在文件(D:/toots/Apache/conf/extra/...

    ShopNC分销王系统 v1.0 beta 090921.zip

    1、分销王系统因为涉及泛域名解析因此只能在公网上安装,无法在本地调试执行。 2、您应该拥有一台自己的服务器在公网,或者您可以修改apache的配置文件。 3、您必须拥有一个顶级域名,并对顶级域名进行设置,才可...

    apache虚拟主机配置: 二级目录访问跳转到其他根文件夹

    访问 http://www.abc.com/course/ ,实际访问的是:d:/www/moodle/index.PHP ServerAdmin webmaster@abc.com ... ##ServerAlias Alias /course d:/www/moodle Options FollowSymLinks AllowOverride None O

    docker-apache-letsencrypt:该docker-image包含一个简单的Apache网络服务器,并通过出色的Let's Encrypt证书支持https-encryption!

    指示准备你的apache-config 如果要与certbot一起使用,则必须在apache-config中注意一些事项: 对于DOMAINS给定的每个域,必须有一个apache-vhost,它将此域用作ServerName或ServerAlias 。 其他certbot将不会获得此...

    配置 Apache 服务器禁止所有非法域名 访问自己的服务器

     第一种 直接拒绝访问 打开 httpd.conf 文件,将一下配置追加到文件最后。 &lt;pre name=code class=html&gt;&lt;pre name=code class=... ServerAlias * Order Allow,Deny Deny from all ErrorLog /alidat

    nginx,apache的alias和认证功能

    首先看下看下apache 别名 怎么配置的: 代码如下: &lt;VirtualHost&gt; DocumentRoot /www/jb51.net/www 这是虚拟主机的根目录吧,但是phpMYadmin 不在这个目录下,想访问。 ServerName www.jb51.net ServerAlias jb51...

    sitify:主机文件管理器和虚拟主机管理器

    有一个动态的 web 项目环境,这意味着,如果你的 Apache 配置(或任何你使用的)中有这样的东西: &lt; Virtualhost&gt; VirtualDocumentRoot " D:/Dev/www/%1/wwwroot " ServerName sites.dev ServerAlias *.dev ...

    ansible-vm-platformsh

    安装和所有依赖项,并创建一个数据库和可编辑的虚拟主机以在本地运行您的项目。 一旦vagrant up运行(在下面)配置已经安装了 CLI,并且你已经设置了platform和project:get从 platform.sh project:get你的项目,你...

    深入apache host的配置详解

     ServerAdmin webmaster@dummy-host.127.0.0.1 DocumentRoot “D:/dev/Apache2.2/docs/dummy-host.127.0.0.1” ServerName dummy-host.127.0.0.1 ServerAlias www.dummy-host.127.0.0.1 ErrorLog “logs/dummy-...

    public-key-pinning-php-for-httpd-apache:在Apache2上启用公钥固定

    用于httpd-apache的public-key-pinning-php- ... ... ServerAlias www.example.com Header always set Public-Key-Pins "pin-sha256=\"bZ3qT75yZLagDEADBEEF0h3KAseeheXXJ5... 公钥固定至少需要2个密钥。 真实的和假的。

    sifoweb:sifo.me源代码。 这是SIFO框架的一个实例。 您可以将其用作示例来了解SIFO的工作方式-How to use the source code

    然后在您的Apache虚拟主机中,应添加以下内容: # SIFO.ME ServerName static.sifo-web.local DocumentRoot /var/www/sifo/instances/sifoweb/public/static ServerName sifo-web.local ServerAlias...

    狗书

    建立cp .env.example .env配置.env变量,设置主机文件,配置虚拟主机等(以下内容可能会有所帮助) &lt;VirtualHost&gt; ServerName dogbooks.local ServerAlias dogbooks.local DocumentRoot "${INSTALL_DIR}/...

Global site tag (gtag.js) - Google Analytics