Ubuntu16.04 配置子域名 并开启Rewrite

2018-03-17  本文已影响0人  贾龙飞

首先需要在域名提供商的控制台添加一个域名解析
比如说,原本解析了jialongfei.com,现在我需要添加一个blog.jialongfei.com


Snip20180317_11.png
sudo vi /etc/host
Snip20180317_12.png

内容如下


Snip20180317_13.png Snip20180317_15.png

添加测试内容


Snip20180317_14.png
// 复制原始文件
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/blog.jialongfei.com.conf
Snip20180317_17.png
// 编辑配置项
vi /etc/apache2/sites-available/blog.jialongfei.com.conf
// 内容如下,其中部分内容根据实际情况进行修改
<VirtualHost *:80>
        ServerName blog.jialongfei.com
        ServerAlias blog.jialongfei.com
        <Directory /var/www/html/blog/>
                AllowOverride All
        </Directory>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/blog
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Snip20180317_19.png
a2ensite blog.jialongfei.com.conf
// 重启Apache
service apache2 restart
Snip20180317_22.png
// 二者用其一
方式1:sudo a2enmod rewrite
// 或
方式2:sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

// 重启Apache即可
service apache2 restart

// 注意确认一下Apache配置文件中的AllowOverride None 已经修改为 AllowOverride All,按照本文从头开始撸的可以忽略此举,因为上面已经修改过了。
上一篇下一篇

猜你喜欢

热点阅读