Voidsand
2014-09-03 11:54
Apache 2.4.7 虚拟主机的设置跟老师讲的有差异,一开始一直不成功。它的default.conf文件是这样:
<VirtualHost *:80>
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
设置完default.conf软连接到sites-enabled里后发现访问出现403错误。但是整个文件结构跟老师讲的完全不同。最后在apache2目录下的apache2.conf文件中间找到这样一段权限设置:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
设置好自己的路径后终于成功。
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
这段代码如果在主配置文件中则表示全局文件夹权限设置。
如果外部没有这段,可以在每个虚拟机配置文件中分别设置。
如果主配置文件中,和虚拟主机配置文件中均有这个设置,以最后加载的为准。
一定要在/下吗?
apache在如下版本中的配置文件和楼主和badguy都不太一样,不过还是解决了,也是通过添加Directory标签到sites-available目录中自定义的文件中搞定,我觉得关键还是的清楚enable和available的概念把,谢谢
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jul 22 2014 14:36:38
这个能详细说下不呢?没看懂你的意思呢
在Ubuntu Server下搭建LAMP环境
41176 学习 · 391 问题
相似问题