环境

在Ubuntu16.0、Apache2下验证通过

准备

首先要有一个一级域名,以本站为例,一级域名为wteng.top,其次是Apache服务目录下存在可正常运行访问的项目。本文以为typecho博客绑定域名为例。
typecho/var/www/html/服务器目录下,文件夹名称为blog,绑定域名前,访问服务要通过ip,本站的vpsIPV4地址为108.136.160.2510,则网站的访问链接为108.136.160.251/blog,我们的目的便是为其绑定二级域名,通过链接blog.wteng.top即可访问站点。

typecho博客绑定域名

添加二级域名解析

到域名注册商处,添加二级域名解析,本文以在DNSPod添加解析为例。
首先添加一条A记录,指向博客服务器地址:

A记录

编辑Apache2配置文件

编辑/etc/apache2/apache2.config

输入命令:

sudo vi /etc/apache2/apache2.config

添加如下内容:

<Directory /var/www/html/blog>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

编辑/etc/apache2/sites-available/000-default.conf

输入命令:

sudo vi /etc/apache2/sites-available/000-default.conf

添加如下内容:

<VirtualHost *:80>
    ServerName blog.wteng.top
    serverAdmin webmaster@localhost
    DocumentRoot /var/www/html/blog
</VirtualHost>

<VirtualHost *:80>
    ServerName www.blog.wteng.top
    serverAdmin webmaster@localhost
    DocumentRoot /var/www/html/blog
</VirtualHost>

重启Apache服务

输入命令:

service apache2 restart

至此通过blog.wteng.top即可访问站点