文件名称:nginx-ws:NGINX + Websocket ping演示
文件大小:4KB
文件格式:ZIP
更新时间:2024-04-02 08:43:11
Go
这是什么? 如果未从应用程序服务器发送ping,则NGINX会杀死Websocket连接的演示。 为创建 入门 确保您已经安装了Docker,Go和一些websocket客户端(我使用 )。 在端口8081上运行Go websocket服务器: go run main.go 然后,在端口8080上运行NGINX: docker-compose up Go websocket服务器是回显服务器。 尝试直接连接到Go服务器: websocat ws://127.0.0.1:8081 foo foo 整洁的。 此连接应无限期地持续。 现在尝试连接到NGINX服务器: websocat ws://127.0.0.1:8080 foo foo 整洁的。 如果您等待60秒,然后尝试发送另一封邮件,您将不会得到回显。 如果您尝试发送其他消息,则会收到以下错误(NGINX终止了连接):
【文件预览】:
nginx-ws-master
----go.mod(98B)
----main.go(1KB)
----go.sum(4KB)
----README.md(971B)
----conf.d()
--------ws.conf(262B)
----docker-compose.yml(132B)