1

バグ修正の開発が進行中のサイトを積極的にテストしています。私たちの開発チームは小さく(時には2〜4人)、テストグループは約25〜30人です。私たちのサイトには、MS ADFSサインオンへのアクセスを処理するスクリプトがいくつかありますが、開発中は正しく機能しないことがあります。これは、誰かがテスト/修正しているためです。

これが起こると私はたくさんのチケットを手に入れます。'trust.php'というファイルに関する標準エラーが発生します。今のところ、trust.phpが何をするかは問題ではありません。メンテナンスのためにダウンしていることを示す「サーバーエラー」メッセージが表示されるだけで、もちろん全員が一度に知らせてくれます。もちろん、trust.phpのスクリプトに適切なエラーハンドラがないために、500エラーまたはその他のphpエラーが発生することはわかっています。しかし、私はユーザーに「これは問題ないことを知っており、現在取り組んでいることを知らせる必要があります。私たちはmagentoを使用しており、zend、varien、およびカスタムコードのどこかに、try-catchのないphpコードがあることを知っています。私はそれをすべて書いたわけではありません:)

巨大な構成を行うことを禁じられていますが、phpエラーが発生したときにphpを使用しない静的htmlファイルにリダイレクトするようにnginxに指示する方法はありますか?ありがとう!

ところで:私は他のソリューションを喜んで受け入れますが、テスターの信頼を向上させるためだけであれば、テスト環境に迅速に実装する必要があります。

4

1 に答える 1

3

http://arnisoft.com/285/nginx-custom-error-handling/

これは役に立ちますか?PHPが500エラーをnginxにダウンストリームで送信することになると思います。その場合、nginxは500エラーが発生するたびにファイルを提供するように設定する必要があります。

于 2013-01-28T15:46:47.933 に答える