Appache中的ServerAlias

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

1、用于设置虚拟主机接收多个域名服务器

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

<VirtualHost 192.168.1.12>域名

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

ServerAlias 51684.com www1.sanywork.cn #不一样域名用空格隔开;域名解析

DocumentRoot “D:\wwwroot\sanywork.cn”方法

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

Options Indexes FollowSymLinkshosts

AllowOverride all文件

</Directory>

</VirtualHost>

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

2、 用于接收泛域名解析

一个虚拟主机是能够接收泛域名解析的,也是经过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中添加虚拟主机(Virtualhost)记录时:

<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot “e:/www/team”
ServerName team.renrenstudy.com
#ServerAlias company.renrenstudy.com
ErrorLog “logs/vhosts/team_error.log”
CustomLog “logs/vhosts/team_access.log” common
< /VirtualHost>

ServerName便是要添加的域名,在本例中也就是team.renrenstudy.com,若是别人访问这个域名,那么将被Apache自动解析到e:/www/team这个目录下,也就是本例中的DocumentRoot所指定的目录。

这时,我想让别人访问company.renrenstudy.com也能解析到这个目录,那么就用到ServerAlias了。Alias的中文意思就是别名,这里就至关于给team.renrenstudy.com起了个别名叫company.renrenstudy.com。

相关文章
相关标签/搜索