apache2配置后,禁止访问 “403 Forbidden”

文档问题 · hfli · 于 6年前 发布 · 4129 次阅读

在配置文档中如果是nginx,第11步:

11、开启nginx mysql mongodb php,你就可以访问本地配置的fecshop了。

问题: 我采用的是apache2,配置结束后,通过IP访问主页(http://xxx.xxx.xxx.xxx) 产生 403 Forbidden. 请问,如何访问本地配置的fecshop?

/var/log/apache2/error.log的错误信息:

[Sun Nov 26 09:45:37.921654 2017] [authz_core:error] [pid 20457] [client xxxxxx:51493] AH01630: client denied by server configuration: /home/demo/fecshop/appfront/web/favicon.ico, referer: http://xxx.xxx.xxx.xxx/

apache关于站点的配置:

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

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

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>
<VirtualHost *:80>
    ServerName appfront.fecshoptest.com
    ServerAlias xxxxxx appfront.fecshoptest.es
    DocumentRoot /home/demo/fecshop/appfront/web
    <Directory  "/home/demo/fecshop/appfront/web/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
共收到 3 条回复
Fecmall#16年前 0 个赞

自己去补习apache的知识,自己搜索解决,你可以在appfront/web/index.php打下断点,echo 1;exit

先配置成功这个再说,这点事去百度搜索资料一大把

2楼 已删除.
hfli#36年前 0 个赞

@Terry #1楼

谢谢,我有点着急了。

是require local一行出的问题。改成require all granted就解决了。

Fecmall#46年前 0 个赞

@hfli #3楼 把您的解决方案详细写一下吧, 我一般玩nginx, apache 不熟悉

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics