【问题标题】:Apache HTTPD VirtualHost with Proxy to Tomcat and htaccess file not being checkedApache HTTPD VirtualHost 代理到 Tomcat 和未检查 htaccess 文件
【发布时间】:2013-08-12 21:02:18
【问题描述】:

我有 Apache 前端 Tomcat 并使用 *mod_proxy_ajp* 在 VirtualHost 配置中使用以下内容将请求传递给 Tomcat:

<Directory "/var/www/mysite">
            Options +Indexes MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
            DirectoryIndex index.jsp
</Directory>

<Proxy balancer://tomcatserversMysite>
            BalancerMember ajp://localhost:8011 route=mysiteA retry=60
</Proxy>
<Location />
            Allow From All
            ProxyPass balancer://tomcatserversMysite/ stickysession=JSESSIONID nofailover=off
</Location>

我有一个 .htaccess 文件,其中仅包含:

deny from all

但它似乎没有被阅读。

是否可以让 Apache 在转发到代理之前检查 htaccess 文件,如果可以,有人可以建议我哪里出错了吗?

【问题讨论】:

  • 如果我在 中添加 Include /var/www/mysite/.htaccess 并删除“全部允许”,那么它可以工作,但我需要重新启动 HTTPD 以获取更改如果我想即时修改 htaccess,那么 htaccess 文件肯定不理想。

标签: apache tomcat virtualhost mod-proxy


【解决方案1】:

如上所述:

如果我在 &lt;Location /&gt; 中添加 Include /var/www/mysite/.htaccess 并删除“全部允许”,那么它可以工作,但我需要重新启动 HTTPD 以获取 htaccess 文件中的更改,如果我想这样做肯定不理想即时修改 htaccess。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2011-02-06
    相关资源
    最近更新 更多