AnswerBun.com

docker で http アクセスを記録するだけのコンテナ

docker で構築した開発環境で複数のサーバー間の結合テストを行うとき
あるサーバーから別のサーバーへのリクエストの内容をみたいことが多いのですが

受け取るサーバー側のコードにデバッグログを仕込んでいて
デバッグをつけたりコメントアウトしたりコードがどんどん汚くなるので
単にHTTPのリクエスト内容を保存するようなサーバーを立てて
docker-compose の接続先の名前だけ切り替えてデバッグできるといいなと思ってます

HTTP のエコーサーバーに関しては記事があるのですが
HTTP サーバーを立てて
resuponsuha 200OK 固定とかでいいので
飛んでくる GET や POST の中身を保存するようなコンテナを簡単に作れるような
テンプレートコンテナみたいなのはあったりしないでしょうかは作れないでしょうか

nginx や apache を立てただけだと ヘッダの情報や POST BODY がわからないし
エコーサーバーを使うと結局送信側でレスポンス内容を記録しなければいけないので解決にならないので
サーバー側で記録までしたいです

コンテナ自体に完備されてなくても汎用的な Linux コンテナの bash 上で
ワンラインやごく簡単に書けるような http サーバーを動かす方法とかでも構わないです

いい実現方法があれば教えていただけるとありがたいです

スタック・オーバーフロー Asked by KTI on December 31, 2020

1 Answers

One Answer

Apache httpd の mod_dumpio を使うといいのではないでしょうか。

Answered by Taichi Yanagiya on December 31, 2020

Add your own answers!

Related Questions

JavaFXでのタスクループ

1  Asked on December 14, 2021 by yossy

   

extends Vueはtypescriptの機能ですか?

2  Asked on December 9, 2021 by user41220

     

WKWebviewのタイムアウト設定について

1  Asked on December 7, 2021 by momoyuri

     

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved.