美文网首页
Ubuntu16.04 配置子域名 并开启Rewrite

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

作者: 贾龙飞 | 来源:发表于2018-03-17 23:26 被阅读0次

    首先需要在域名提供商的控制台添加一个域名解析
    比如说,原本解析了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,按照本文从头开始撸的可以忽略此举,因为上面已经修改过了。
    

    相关文章

      网友评论

          本文标题:Ubuntu16.04 配置子域名 并开启Rewrite

          本文链接:https://www.haomeiwen.com/subject/lsdsqftx.html