V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
william23
V2EX  ›  Ubuntu

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

  •  
  •   william23 · 2016-05-17 10:58:34 +08:00 · 2175 次点击
    这是一个创建于 3112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    查了下网上的资料 大部分是说 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 这些都搜过没有

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

    如何解决这个问题?

    谢谢各位的帮助

    5 条回复    2016-05-17 17:34:46 +08:00
    william23
        1
    william23  
    OP
       2016-05-17 11:07:02 +08:00
    wjself
        2
    wjself  
       2016-05-17 12:07:21 +08:00 via Android
    www 的 directory 設置在 /etc/apache2/apache2.conf 裡面…另外,要啟用的配置是放在在 sites-enable 裡面…
    william23
        3
    william23  
    OP
       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
        4
    wjself  
       2016-05-17 17:32:17 +08:00 via Android   ❤️ 1
    @william23 明明說了是 directory 為什麼要寫文件路徑(゜-゜) 把 documentroot 和 directory 的 index.html 去掉
    wjself
        5
    wjself  
       2016-05-17 17:34:46 +08:00 via Android
    如果還有什麼不懂的話基本上可以都在這裡找到 http://httpd.apache.org/docs/2.4/zh-cn/zh-cn/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2473 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.