Add websocket host

为此提交更新文档 7e3a8d3a04
This commit is contained in:
ちか 2024-03-30 23:24:31 +08:00 committed by GitHub
parent abdb3a7dd7
commit d0a74434f0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,8 +16,9 @@ Websocket 会识别 HTTP 请求的 X-Forwarded-For 头来覆写流量的源地
{
"acceptProxyProtocol": false,
"path": "/",
"host": "xray.com"
"headers": {
"Host": "xray.com"
"host": "xray.com"
}
}
```
@ -38,6 +39,14 @@ WebSocket 所使用的 HTTP 协议路径,默认值为 `"/"`。
如果客户端路径中包含 `ed` 参数(如 ```/mypath?ed=2560```),将会启用 `Early Data` 以降低延迟,在升级的同时使用 `Sec-WebSocket-Protocol` 头承载首包数据,其值为首包长度阈值。如果首包长度超过此值,就不会启用 `Early Data`。推荐值为 2560最大值为8192过大的值可能导致部分兼容问题如果遇到兼容性问题可以尝试调低阈值。
> `host`: string
WebSocket 的HTTP请求中所发送的host默认值为空。若服务端值为空时不验证客户端发送来的host值。
当在服务端指定该值,或在 ```headers``` 中指定host将会校验与客户端请求host是否一致。
客户端选择发送的host优先级 ```host``` > ```headers``` > ```address```
> `headers`: map \{string: string\}
自定义 HTTP 头,一个键值对,每个键表示一个 HTTP 头的名称,对应的值是字符串。