每次服务器的迁移都会有一堆的问题,今天索性整理一下,多域名绑定和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
原文链接:http://www.bennyxu.com/index.php/php/2019/01/11/1075.html