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" }
]
如果配置了基础域名(base_domain)可以自定义子域名:
[[proxies]]
name = "web"
protocol = "http"
sub_domains = ["a", "b"]
targets = [
{ host = "127.0.0.1", port = 8001, weight = 1, name = "web-instance-1" }
]
或采用自动分配域名,系统会随机生成一个子域名
[[proxies]]
name = "web"
protocol = "http"
auto_domain = true
targets = [
{ host = "127.0.0.1", port = 8001, weight = 1, name = "web-instance-1" }
]
远程访问地址:
参数说明
| 参数名 | 类型 | 默认值 | 描述 | 必填 |
|---|---|---|---|---|
| name | String | - | 代理名称,唯一标识一个代理配置 | 是 |
| protocol | String | - | 协议类型 | 是 |
| custom_domains | Array<String> | - | 自定义域名列表,配置完整域名 | 否 |
| sub_domains | Array<String> | - | 子域名列表,配合服务端 base_domain 使用 | 否 |
| auto_domain | Boolean | true | 是否自动分配子域名 | 否 |
| targets | Array<Object> | - | 目标服务列表,内网真实服务列表,支持单机和集群 | 是 |
| enabled | Boolean | true | 是否开启代理 | 否 |
targets 子参数说明
| 参数名 | 类型 | 默认值 | 描述 | 必填 |
|---|---|---|---|---|
| host | String | 127.0.0.1 | 目标服务主机地址 | 否 |
| port | Integer | - | 目标服务端口 | 是 |
| weight | Integer | 1 | 负载均衡权重,用于权重负载均衡算法 | 否 |
| name | String | - | 目标服务名称 | 否 |