gpt4 book ai didi

url - 如何密码控制对所有 url 的访问(apache 2 中的一个除外)

转载 作者:行者123 更新时间:2023-12-04 22:15:48 25 4
gpt4 key购买 nike

我现在想用密码保护我测试版网站上的所有网址。除了一个 url,因为它是由 flash 调用的,而 flash 似乎无法正确处理基本身份验证。所以我想禁用那个网址的基本身份验证。这是我在 apache 中的配置。 Apache 是 tomcat 的代理,但这应该没关系吧?

<IfModule mod_proxy_ajp.c>
ProxyRequests On
ProxyVia On


<Location /uploader>
Order allow,deny
Allow from all
ProxyPass ajp://localhost:8050/uploader
ProxyPassReverse ajp://localhost:8050/uploader
</Location>


<Location />
Order allow,deny
Allow from all
AuthType Basic
AuthName "Restricted area"
AuthUserFile /etc/apache2/passwd/site-access
Require valid-user
ProxyPass ajp://localhost:8050/
ProxyPassReverse ajp://localhost:8050/
</Location>

</IfModule>

所以我的想法是,如果 http://www.example.com/uploader被调用然后第一个位置配置应该匹配并且不需要身份验证。

这似乎不起作用,我总是被要求进行身份验证。有任何想法吗 ?

问候
彼得·德拉亨蒂

最佳答案

将 Satisfy Any 添加到上传器位置:

<Location /uploader>
Order allow,deny
Satisfy Any
Allow from all
ProxyPass ajp://localhost:8050/uploader
ProxyPassReverse ajp://localhost:8050/uploader
</Location>

这记录在 Apache 文档中,但在 Require 的描述下指示。

关于url - 如何密码控制对所有 url 的访问(apache 2 中的一个除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com