ubuntu 14.04 apache2环境下域名绑定

每次服务器的迁移都会有一堆的问题,今天索性整理一下,多域名绑定和www的适配是新的知识点。

新建一个站点的实现方法

在配置站点的时候,需要在sites-enabdled目录下面新建一个config文件

vim /etc/apache2/sites-enabled/xxx.conf

可以在00-default.conf文件的基础上修改。

ServerName www.bennyxu.com
ServerAdmin 271913775@qq.com
DocumentRoot /var/www/benny_typecho_blog

如上所示,需要注意的是在default.conf文件中ServerName是注释掉的,而在新建站点的时候要放开注释。DocumentRoot指向的是站点的绝对目录。

域名访问hosts设置

在配置好上面的文件后,接下来需要配置一下hosts,目录文件为:

vim /etc/hosts

一个站点绑定多个域名的实现方法

ServerName www.bennyxu.com
ServerAlias www.v-shang.com
ServerAdmin 271913775@qq.com
DocumentRoot /var/www/benny_typecho_blog

如上所示,要绑定多个域名需要用到ServerAlias这个属性,同时如果要设置多个别名只需要在后面添加即可ServerAlias bennyxu1.com bennyxu2.com

设置域名访问带www,不带www皆可以

实现域名带www和不带www都能访问的原理和上面提到的绑定多个域名的原理是一样的,也是通过ServerAlias的方式来实现。

ServerName www.bennyxu.com
ServerAlias bennyxu.com
ServerAdmin 271913775@qq.com
DocumentRoot /var/www/benny_typecho_blog

apache2服务器和网络的重启

在完成了上面的配置后,还需要重启apache和网络来生效,命令如下:

 /etc/init.d/apache2 restart
 /etc/init.d/networking restart

此处评论已关闭