我如何“观察”unix套接字来查看正在接收哪些请求?

我如何“观察”unix套接字来查看正在接收哪些请求?

我的 nginx 正在将其传入的 http web 请求转发到本地 unix 套接字 ( unix:/var/run/foo.sock)。在另一端,我有一个单独的 web 服务器 (puma + ruby​​ on rails,如果重要的话) 从该 websocket 读取。

为了调试目的,有没有办法“查看”我的 Web 服务器所看到的内容?换句话说,我可以从同一个套接字读取传入流量以验证请求是否正确通过?

谢谢!

答案1

有几个应用程序:netcat 或 socat 等用于从套接字读取/向套接字写入数据。

例如:

nc -lU pathtosocket

由于 netcat 有几种变体,因此请检查程序手册以了解确切的语法。

相关内容