使用 Apache 2.2.22 + Tomcat 访问公共目录时被禁止

使用 Apache 2.2.22 + Tomcat 访问公共目录时被禁止

我需要让/var/html/tomcat/public_www/公众可以访问,但我不明白为什么我仍然得到禁止错误页面。此文件夹的权限设置为 777 并且该文件夹具有与 Apache 进程相同的 over:group。

在Apache日志中有:

 [Mon Sep 07 13:44:57 2015] [crit] [client 12.10.180.135] (13)Permission denied: /var/html/tomcat/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

站点启用/example.com

<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>

    <Virtualhost *:80>

        ServerName www.example.com
        ServerAdmin [email protected]
        ServerAlias *.example.com

        RewriteEngine On
        RewriteOptions Inherit
        Options FollowSymlinks

        JkMount /* ajp13_worker
        JkUnMount /error/* ajp13_worker
        JkUnMount /static/* ajp13_worker

        DocumentRoot /var/html/tomcat/public_www/

        ErrorLog /var/html/tomcat/logs/error.log
        CustomLog /var/html/tomcat/logs/access.log common

        <Directory /var/html/tomcat/public_www/>
                Options +Indexes FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ErrorDocument 503 /error/503/index.html
        ErrorDocument 404 /error/404/index.html
    </Virtualhost>

我的httpd.conf文件是空的。你能告诉我我的配置有什么问题吗?我也不明白为什么 Apache/2.2.22 (Ubuntu)/var/html/tomcat/.htaccess文件会变奇怪,即使AllowOverride none选项设置为 none。

谢谢

答案1

我已经解决了这个问题。它无法工作的原因是tomcat文件夹的权限错误。

相关内容