5

我有一个与 mod_jk 集成的 apache tomcat 服务器。我在要限制的目录中创建了 .htaccess 文件。但问题是 .htaccess 在 apache 提供的目录中工作,但不在由 tomcat 提供的目录中。

Apache 文档根目录是 /var/ww/html 我在它下面创建了一个测试目录并且它工作正常。

但是在 /usr/local/src/apache-tomcat-6.0.35/webapps/examples 我创建了一个 .htaccess 并且它不起作用。

可能是什么原因?

4

1 回答 1

23

.htaccess是 Apache Web 服务器文件,而不是 Tomcat。Tomcat 只是忽略这些文件。如果您通过 mod_jk 为您的应用程序提供服务,那么JkMount映射到的任何内容都由 Tomcat 提供服务,并且不会处理任何 .htaccess。如果您需要密码保护 Tomcat 目录,您需要在 Tomcat 中创建一个 Realm 并保护 Web 资源。一个古老但我认为仍然准确的例子

于 2012-05-10T06:40:03.080 回答