WebSocket代理
目录
WebSocket代理
URI
描述
指定将使用此WebSocket后端的URI。仅当发往此URI的流量包含WebSocket升级请求时,才会转发到WebSocket后端。
不包含此升级请求的流量会自动转发到此URI所属的Context。如果此URI没有对应的Context,LSWS会将该流量视为访问位置为$DOC_ROOT/URI的静态Context。
语法
普通URI(以“/”开头)。如果URI以“/”结尾,则此WebSocket后端会包含该URI下的所有子URI。
示例
将WebSocket代理与Context结合使用,可以在同一页面上以不同方式处理不同类型的流量,从而优化性能。您可以将WebSocket流量发送到WebSocket后端,同时设置静态Context让LSWS提供页面的静态内容,或设置LSAPI Context让LSWS提供PHP内容(这两种内容由LSWS处理都比由WebSocket后端处理更高效)。
地址
描述
WebSocket后端使用的唯一套接字地址。 支持IPv4套接字、IPv6套接字和Unix Domain Socket(UDS)。 IPv4和IPv6套接字可用于网络通信。 只有当WebSocket后端与服务器位于同一台机器上时,才能使用UDS。
语法
IPv4/IPv6地址:端口、UDS://路径或unix:路径
示例
127.0.0.1:5434
UDS://tmp/lshttpd/php.sock
unix:/tmp/lshttpd/php.sock
UDS://tmp/lshttpd/php.sock
unix:/tmp/lshttpd/php.sock
提示
Security 如果WebSocket后端在同一台机器上运行,建议优先使用UDS。如果必须使用IPv4或IPv6套接字, 请将IP地址设置为localhost或127.0.0.1,避免其他机器访问该WebSocket后端。
Performance Unix Domain Socket通常比IPv4或IPv6套接字提供更高性能。