标签:
环境: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加载的就是该目录下所有的配置文件。而a2dissite
和a2ensite
这两个动作,能更好的管理我们的虚拟主机。
重启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