如何从 Apache 的基本身份验证中排除特定的 URL?

如何从 Apache 的基本身份验证中排除特定的 URL?

两种情况:

目录

我希望我的整个服务器都受到密码保护,因此我在我的目录中包含了此目录配置sites-enabled/000-default

<Directory />
  Options FollowSymLinks
  AllowOverride None
  AuthType Basic
  AuthName "Restricted Files"
  AuthUserFile /etc/apache2/passwords
  Require user someuser
</Directory>

问题是如何才能排除特定的 URL?

代理人

我发现上述密码保护不适用于 mod_proxy,因此我将其添加到我的proxy.conf

<Proxy *>
  Order deny,allow
  Allow from all

  AuthType Basic
  AuthName "Restricted Files"
  AuthUserFile /etc/apache2/passwords
  Require user someuser
</Proxy>

如何从密码保护中排除特定的代理 URL?我尝试添加一个新段:

<Proxy http://myspecific.url/>
  AuthType None
</Proxy>

但这并没有起到什么作用。

答案1

用于Satisfy Any从要求中排除某些内容AuthType

如果您可以更具体地说明要排除的 URL 以及您的网站现在如何配置,那么我可以更具体地说明应如何应用此功能。

相关内容