跳到主要内容

HTTP

通过域名将内网 HTTP 服务暴露到公网。服务端需配置虚拟主机,见 虚拟主机

示例:穿透 Web 服务

服务端:

# orbien-server.toml
bindAddr = "0.0.0.0"
bindPort = 9527
vhostHTTPPort = 80

客户端:

# orbien.toml
serverAddr = "YOUR_SERVER_IP"
serverPort = 9527

[[proxies]]
name = "web"
type = "http"
localIP = "127.0.0.1"
localPort = 8080
customDomains = ["web.example.com"]

web.example.com 解析到服务端 IP 后访问:

curl http://web.example.com

参数

参数必填默认值说明
name代理名称,唯一
type固定为 http
localIP127.0.0.1本地服务地址
localPort本地服务端口
customDomains条件自定义域名,可多个;与 subdomain 至少填一项
subdomain条件子域名前缀,与服务端 subDomainHost 拼接;与 customDomains 至少填一项
locations路径前缀,如 /api;空表示全部
hostHeaderRewrite改写转发到本地服务的 Host;空表示不改
transport.bandwidthLimit带宽限制,如 1MB100KB;空表示不限制
transport.bandwidthLimitModeclient限速端:client / server
transport.proxyProtocolVersionPROXY Protocol:v1 / v2