タグ

phpとproxyに関するgouei2001のブックマーク (3)

  • PHPがsegmentation faultで死ぬ原因を追跡する - カメニッキ

    発端 WordPressで構築されたサイトで 502 Proxy Error が出る、という問題が発生した。 [LB] -> [Reverse proxy] -> [Webサーバ] という構成のため、ユーザへ返るステータスコードは Reverse proxy が吐いてる。 ここが 502 Proxy Error となるのは、プロキシした先の Webサーバ でhttpdプロセスが異常終了してしまっている事が原因だった。 ※ちなみに今回PHPのセグフォでhttpdが死んでいるのは、dsoだったため。httpdから生えたcgiだった場合、cgiのセグフォをhttpdが検知できるので、恐らく500エラーを返すことになる なぜ異常終了しているかを調べた(未解決) httpdのエラーログを見ると、プロセスがセグフォで死んでいることがわかる。 [Wed Nov 30 11:53:51.240210 20

    PHPがsegmentation faultで死ぬ原因を追跡する - カメニッキ
  • [Nagios] NagiosQLのインストール | umiushi.dip.jp

    NagiosQLをインストールしておくと、WebUIからNagiosの設定や再起動を実行できるようになります。設定ファイルの全体の見通しも良くなるので、Nagiosを入れたときは必ずセットでインストールするようにしています。開発者の人に見られたら起こられるかもしれないくらい簡素化しましたが、イメージとしては下記のような流れになります。 動作確認は、CentOS 6.2 + Nagios 3.2.3 + NagiosQL 3.2.0です。 準備 NagiosQLの公式ページに要件が書いてありますので、それを見ながら準備を進めていきます。しかし、公式ページのドキュメントが全体的にイマイチで記載されているとおりに進めてもインストールできない・・・。なので、一部補足しながら、記載していきます。 NagiosQLPHPからMySQLに設定ファイルを保存しますので関連するファイルをインストールします

  • 過負荷をかわす Apache の設定 : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」の9日目です。 前回は php を動かしている Apache の手前にリバースプロキシを 置く必要性を解説しました。 今日は、 その前の php のプロセス数を絞る設定と合わせて、実際に Apache で 設定する方法を紹介します。 以降、 php を動かしている Apache の事をアプリサーバー、リバースプロキシ+ 静的ファイル配信を行っている Apache の事をプロキシサーバーと呼びます。 基設定 まずは基的な設定のおさらいです。 アプリサーバー 並列数を絞るには MaxClients を設定します。アプリがどれくらいの時間を CPUの処理で使って、どのくらいの時間を外部リソース待ちに使っているかにも よりますが、だいたいCPU数の1.5倍〜2倍くらいが適当だと思います。 Hyp

    過負荷をかわす Apache の設定 : DSAS開発者の部屋
  • 1