码迷,mamicode.com
首页 > Web开发 > 详细

Ubuntu Server 14.04 Apache2.4 虚拟主机配置 以及 模块重写的配置

时间:2015-08-06 22:12:27      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

环境:Ubuntu Server 14.04 Apache2.4

1.虚拟主机配置

在apache2.4中,虚拟主机的目录是通过/etc/apache2/sites-available中配置的,默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf。我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yiidemo.conf    

编辑该配置文件,用来指向刚才设定的目录。

sudo vim  /etc/apache2/sites-available/yiidemo.conf

编辑后的配置如下(删除了额外的注释):

<Directory /home/hehongwei/wwwroot>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
<VirtualHost *:80>
        ServerName www.yiidemo.local
        ServerAdmin webmaster@localhost
        DocumentRoot /home/hehongwei/wwwroot


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>       

重启apache服务器:

sudo service apache2 restart

修改虚拟主机文件后,禁用默认的虚拟主机配置(000.default.conf),然后启用新的虚拟主机配置,如下所示。

sudo a2dissite 000-default.conf (**这一步不是必须的**)
sudo a2ensite  yiidemo.conf

这一步,将激活yiidemo.conf配置文件。他的作用是生产一份链接到/etc/apache2/sites-enabled/,为什么这样做呢,因为实际上apache2加载的就是该目录下所有的配置文件。而a2dissitea2ensite这两个动作,能更好的管理我们的虚拟主机。

重启apache2服务器:

sudo service apache2 restart  

2.加载Rewrite 模块 [隐藏入口文件]

sudo a2enmod rewrite   //开启扩展

然后修改一些东西:

sudo vi /etc/apache2/sites-enabled/000-default

将其中所有的AllowOverride None  修改成 AllowOverride All.

 

Ubuntu Server 14.04 Apache2.4 虚拟主机配置 以及 模块重写的配置

标签:

原文地址:http://www.cnblogs.com/chenshuo/p/4709240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!