ubuntu 14.04 中, apache 2.4.7 出现 AH01630 错误,网上说是因为配置虚拟主机的原因

2016-05-17 10:58:34 +08:00
 william23

查了下网上的资料 大部分是说 2.2 到 2.4 会有一些配置上要重改

比如说这篇文章

http://blog.csdn.net/lilanfei/article/details/40377503

我说下我是怎么配置的

我查找的是 /etc/apache2/sites-available 这个目录下的 000-default.conf 文件

复制了这个文件 然后修改

其中改了 ServerAdmin ServerName ServerAlias DocumentRoot 这些后

禁用了原来的 000-default.conf 文件 然后启用了我修改的这个文件

这个文件也没有网址提到的 directory allow 这些都搜过没有

我是想问是我文件找错了吗? 如果是的话,这个文件应该在哪里?

如何解决这个问题?

谢谢各位的帮助

2188 次点击
所在节点    Ubuntu
5 条回复
william23
2016-05-17 11:07:02 +08:00
wjself
2016-05-17 12:07:21 +08:00
www 的 directory 設置在 /etc/apache2/apache2.conf 裡面…另外,要啟用的配置是放在在 sites-enable 裡面…
william23
2016-05-17 14:52:37 +08:00
@wjself 我找到了,但是试了下还是不行
还有你说的 sites-enable 其实和我说的是一样的,只是我是在 sites-available 里已经复制了一份 conf ,然后利用 a2ensite 命令,后面他会在你说的 sites_enable 里出来的,然后我现在浏览器出来的问题还是 403,log 的错误还是 AH01630 ,
我具体在 sites_enable 里 写的代码如下:
ServerName william
ServerAdmin webmaster@william
ServerAlias www.william
DocumentRoot /wwwroot/cms/index.html

然后在 apache2.conf 文件里的改动代码如下:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>

<Directory /us/share>
AllowOverride None
Require all granted
</Directory>

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

加了一段下面的

<Directory /wwwroot/cms/index.html>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

host 文件也改了
127.0.0.1 william


谢谢
wjself
2016-05-17 17:32:17 +08:00
@william23 明明說了是 directory 為什麼要寫文件路徑(゜-゜) 把 documentroot 和 directory 的 index.html 去掉
wjself
2016-05-17 17:34:46 +08:00
如果還有什麼不懂的話基本上可以都在這裡找到 http://httpd.apache.org/docs/2.4/zh-cn/zh-cn/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX