問題点
とあるポイントサイトにて、ポイント購入の手続きで決済サービスから
管理しているサーバーに決済完了のリクエストを事前に指定したURL
で受け付けております。
その際、決済会社側ではリクエストが完了せずにタイムアウトにて、
エラーとなっているようで、現在対応を求められています。
しかし、サーバーのアクセスログにも記録が残り、
指定したURLのスクリプトも正常に実行されております。
(HTTPステータスコードは、決済会社のリクエストも 200 となっております。 )
今回問題になっているのは、図の2のリクエストに対する3のレスポンスが
決済会社側ではタイムアウトになってしまう状況です。
問題の切り分けの為、スクリプト側の問題でないか判断するため
別ファイルを用意し、OKを返却するだけのページを設置しました。
php
1<?php 2//test.php 3exit('OK'); 4
ブラウザでの確認、ローカル環境/外部の別サーバーからcurlによる確認
など試した所、OKを取得することができました。
決済会社にも
https://example.com/test.php
へのリクエストを試していただきましたが、
タイムアウトになるとの回答で事でした。
今回の決済会社からのリクエストもアクセスログでは、200のステータスコードが
ログに残っておりました。
期待される状態
- 図の2〜3のリクエスト-レスポンスにて、決済会社がHTTPステータスコード200でOKを取得する。
決済会社への確認
決済会社からは、
「リクエストが完了せずタイムアウトになるので200が返るようにして下さい。」
「こちら側は問題ないので御社で対応してください。」
との事で、現状これ以上の情報を引き出せていない状況となります。
知りたいこと
この状況で試すべき事は何があるのか、
決済会社に確認依頼するべき内容はあるのか、
問題を切り分けるには、何を試してみるべきか教えていただけないでしょうか?
補足情報
CentOS 7.2
Apache 2.4.6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/11 10:59 編集