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

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


Snip20180317_11.png
  • 1.修改hosts 添加映射规则

sudo vi /etc/host
Snip20180317_12.png

内容如下


Snip20180317_13.png
  • 2.创建子域名对应的文件夹(子域名指向的项目入口)

Snip20180317_15.png

添加测试内容


Snip20180317_14.png
  • 3.修改Apache配置文件

// 复制原始文件
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
  • 4.使配置生效

a2ensite blog.jialongfei.com.conf
// 重启Apache
service apache2 restart
  • 查看最终结果

Snip20180317_22.png

  • 开启Rewrite

// 二者用其一
方式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,按照本文从头开始撸的可以忽略此举,因为上面已经修改过了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,989评论 6 342
  • 在确定性与不确定性之间,我更倾向什么?在浓墨重彩与写意留白之间,我更偏爱什么? 五年前的我,几乎一...
    nyofarya阅读 447评论 0 3
  • 我们是卑微的蚂蚱, 快乐而自由的蹦着。 不要许我冬天的美丽, 我只要春的风, 夏的花,秋的叶。 我们是渺小的蚂蚱,...
    有花满楼阅读 210评论 0 2
  • 韦小宝娶了阿珂,管他是因为爱情还是美色,按照《鹿鼎记》里的说法:李自成和陈圆圆成了韦小宝的岳父岳母。这个时候有一个...
    长风18阅读 518评论 0 1