apache2 代理指令如何指定 URL 通配符

apache2 代理指令如何指定 URL 通配符

我的 VirtualHost 中有以下 Apache2 代理指令。我希望仅在请求管理页面时匹配这些指令,以便提示输入一次性密码。所有其他代理请求都应由 ProxyPass 和 ProxyPassReverse 处理,不会产生干扰。

ProxyPass / http://localhost:32768/ nocanon
ProxyPassReverse / http://localhost:32768/

<Proxy http://server/admin >
    AuthType basic
    AuthName "Enter your authenticator code as the password"
    AuthBasicProvider OTP
    Require valid-user
    OTPAuthUsersFile /etc/apache2/otp/otp.users
</Proxy>

但是,我只能开始<Proxy * >拦截所有请求。我哪里做错了?

答案1

我通过谷歌找到了这个

我配置的路线如下:

<ProxyMatch /admin/ >
.....
</ProxyMatch>

现在正如我想要的那样工作。

相关内容