Skip to content

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

@shousel

Description

@shousel

構成

  • 【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」エラーコードがレスポンスされなくなります。

再現環境

確認方法

  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回実行 する必要があります。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions