website.com:8080 设置为需要密码。但是,我需要 website.com:8080/public 可供任何人访问。
我发现这个 Apache 2.3 的例子正是我想要的,但是我使用的是 2.2,并且不支持 AuthType None。
<Directory /www/docs>
AuthType Basic
AuthName Documents
AuthBasicProvider file
AuthUserFile /usr/local/apache/passwd/passwords
Require valid-user
</Directory>
<Directory /www/docs/public>
AuthType None
Require all granted
</Directory>
答案1
<Directory /www/docs/public>
Order Allow,Deny
Allow from all
Satisfy any
</Directory>
“满足任何”意味着即使没有满足“要求有效用户”,“允许所有人”也足够了。
答案2
<Directory /www/docs/public>
Order Allow,Deny
Allow from all
</Directory>