You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux服务器特定目录/文件取消Basic Auth认证方法咨询

取消特定文件夹/文件的Basic认证方法

一、取消特定文件夹的认证

在需要跳过认证的目标文件夹中创建新的.htaccess文件,根据Apache版本写入对应代码:

Apache 2.4+ 版本

AuthType None
Require all granted

Apache 2.2 版本

Satisfy Any
Allow from all

二、取消特定文件的认证

直接在你当前的全局.htaccess中添加规则,针对单个或多个文件取消认证:

单个文件示例

AuthName "Password Protected Area"
AuthType Basic
AuthUserFile /var/.password
Require valid-user

# 取消指定文件的Basic认证
<Files "public.html">
    AuthType None
    Require all granted
</Files>

多个文件(匹配后缀)示例

AuthName "Password Protected Area"
AuthType Basic
AuthUserFile /var/.password
Require valid-user

# 取消所有CSS、JS、图片文件的认证
<FilesMatch "\.(css|js|png|jpg)$">
    AuthType None
    Require all granted
</FilesMatch>

Apache 2.2 版本适配

如果你的服务器是Apache 2.2,将上述<Files>或<FilesMatch>块内的代码替换为:

Satisfy Any
Allow from all

注意事项

  • 确保服务器配置中,对应目录的AllowOverride设置为AuthConfig或All,否则.htaccess规则不会生效
  • 修改后执行sudo systemctl restart apache2重启Apache服务,使配置生效

内容的提问来源于stack exchange,提问作者Mahesh Thorat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 00:57:26