mod_process_security icon indicating copy to clipboard operation
mod_process_security copied to clipboard

Proxy配下で利用すると「child pid XXXXXXX exit signal Aborted (6)」エラーが散見され、502レスポンスとなる

Open shousel opened this issue 3 years ago • 0 comments

構成

  • 【front】Web Server 1 -> 【back】Web Server2(mod_process_security v1.2.0)

【front】Web Server 1

  • Web Server(nginx or apache) or ALB(AWS)

【back】Web Server 2

  • OS:MIRACLE LINUX 8.4
  • Kernel:4.18.0-305.el8.x86_64
  • Web:httpd-2.4.37-51.module+el8+1548+a2ac2845.ML.1.x86_64
  • MPM:preforkMPM

事象

  • 時折、【front】から「502」エラーコードがレスポンスされます。
  • 該当アクセスは、【front】から【back】にProxyされておらず、【front】から「502」がレスポンスされます。
  • 【back】のapacheエラーログを確認すると、「502」がレスポンスされる少し前のタイミングで「child pid XXXXXXX exit signal Aborted (6)」のログが散見されます。
  • 【back】で「mod_process_security」モジュールを無効化すると、「502」エラーコードがレスポンスされなくなります。

再現環境

  • https://github.com/shousel/apache_proxy1

確認方法

  1. hostsファイルの編集 [docker nicip] modtest.example.jp
  2. abコマンドの実行 ab -n 300 -c 300 http://modtest.example.jp:8081/cgi-bin/sleep.cgi

※abコマンドを実行すると必ず再現できる訳ではありません。数回実行 or 同時に2回実行 する必要があります。

shousel avatar Jan 11 '23 05:01 shousel