Отслеживание потока данных между Apache и обратным прокси?

У меня есть веб-приложение, работающее в качестве обратного прокси-сервера за Apache httpd. Время от времени мои веб-запросы возвращают неправильные данные. В частности, запрос на главную страницу, изображение, файл css или файл javascript вернет взамен ранее сгенерированную версию главной страницы, как text/plain, пропуская символ новой строки после типа документа.

Я не могу понять, в чем проблема - я отключил все кэширование, о которых я знаю в httpd. Когда возникает проблема, функциональность журнала веб-приложения не показывает запрос, в то время как httpd делает.

Есть ли какой-нибудь способ, которым я могу наблюдать, что происходит между httpd и веб-приложением, чтобы я мог видеть, связана ли ошибка с веб-приложением или с httpd? Я не уверен, что знаю, как запечатлеть это...

Если это помогает, веб-приложение представляет собой приложение на основе Plack, работающее под Starman.

1 ответ

Конечно, сам факт постановки вопроса и его правильной формулировки делает очевидным то, что я искал tcpdump,

Хотя я пока не знаю, решила ли я реальную проблему, ответ на вопрос, который я задавал (как посмотреть, что происходит между Apache и веб-приложением), заключается в использовании tcpdump (или другой libpcapили аналогичный инструмент) для сбора данных.

Другие вопросы по тегам