跳到主要内容

BasicAuth 认证(HTTP)

BasicAuth 认证是一种简单的 HTTP 身份验证方式,通过在 HTTP 请求头中携带用户名和密码进行身份验证。etp 支持为每个 HTTP 代理配置独立的 BasicAuth 认证,仅对 HTTP 协议代理生效。

配置示例

[[proxies]]
name = "web"
protocol = "http"
custom_domains = ["a.domain.com", "b.domain.com"]
targets = [
{ host = "127.0.0.1", port = 8001, weight = 1, name = "web-instance-1" }
]

[proxies.basic_auth]
enabled = true
users = [
{ user = "user1", pass = "123456" },
{ user = "user2", pass = "123456" }
]

参数说明

basic_auth 配置

参数名类型默认值描述必填
enabledBooleanfalse是否启用 BasicAuth 认证
usersArray<Object>-用户列表,支持多用户启用时必填

users 子参数说明

参数名类型默认值描述必填
userString-用户名
passString-用户密码,密码会加密存储

使用说明

启用 BasicAuth 后,首次访问代理服务时,浏览器会弹出一个对话框,需要输入用户名和密码。