Назад | Перейти на главную страницу

Как мне «наблюдать» за сокетом unix, чтобы увидеть, какие запросы проходят?

Мой nginx пересылает свои входящие HTTP-запросы в локальный сокет unix (unix:/var/run/foo.sock). С другой стороны, у меня есть отдельный веб-сервер (puma + ruby ​​on rails, если это важно), читающий из этого веб-узла.

Есть ли способ «увидеть» то, что видит мой веб-сервер, в целях отладки? Другими словами, могу ли я прочитать входящий трафик из того же сокета, чтобы проверить, правильно ли проходит запрос?

Спасибо!

Есть несколько приложений: netcat или socat среди других для чтения / записи данных из / в сокеты.

Например:

nc -lU pathtosocket

Чтобы узнать точный синтаксис, обратитесь к руководству программы, так как существует несколько вариантов netcat.