我有许多 Web 应用程序在 Tomcat 实例中运行。
它们以 Apache 实例为前端,使用 mod_proxy。
每个 Web 应用程序本身就是一个筒仓,每个应用程序都有自己的用户凭据存储以及用户身份验证和授权。我想继续使用它。
但是,在将请求转发到 Tomcat 实例之前,我想在 Apache 级别应用简单的密码保护 - 也许只是使用 Basic Auth 的单个已知用户名/密码。这可能吗?以及如何做到这一点?
最佳答案
您可以在 <Location>
内执行此操作指令
例子:
ProxyPass /mytomcatapp http://localhost:8080/app1
<Location /mytomcatapp>
AuthType Basic
AuthName "Wrapper auth"
AuthBasicProvider file
AuthUserFile "/path/to/users.htpasswd"
Require valid-user
</Location>
这将在您访问 yoursite.com/mytomcatapp 时为您提供 HTTP 基本身份验证
关于apache - 我如何在 Apache 的 mod_proxy 后面使用密码保护应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23565693/