使えるwaffleご利用開始後、ブラウザからお客様のWebサーバーへアクセスする際502, もしくは504エラーが返されることがあります。これは、Waffleサーバーからお客様のwebサーバーへのリクエストが到達しなかった、もしくはお客様のサーバーにてリクエストが拒否された場合に発生するエラーとなります。
本記事ではこの場合の解消法についてご案内します。
1. WaffleサーバーのIP一覧をwebサーバーのホワイトリストに登録する
この手順にて解消しない場合は、エラーの原因がwaffleサーバーであるか、お客様のwebサーバーであるかの特定を行う必要がございます。
お客様のPCのhostsファイルにサイトのドメイン名、およびご利用のwebサーバーのIPアドレスを追加していただき、hostsファイル設定後にサイトへアクセスしていただくことでお客様のwebサーバーに直接アクセスを行い、サーバーの確認を行います。
ケース1:hostsファイルの変更でアクセスできなかった
こちらの場合は、お客様のwebサーバーにてアクセスが拒否されておりますので、お客様にてwebサーバーの調整を行ってください。
ケース2:hostsファイルの変更でアクセスできた
こちらの場合は、waffleサーバーがお客様のwebサーバーへアクセスを透過していないため上記エラーが起きていると思われます。以下の項目をご確認ください。
1). 長時間のPOSTリクエストにより接続がWaffleによって中断されている場合
この場合は、リクエストが長時間に渡ったためWaffleサーバー側の設定によりリクエストが中断されたことによるエラーとなります。この場合は、アクセスされるURLをコンソールより除外していただくことで解消されます。
2). SSLモードが原因の場合
SSLモードがNoneもしくはBasicの場合、waffleサーバーはお客様のwebサーバーに80番ポートを介してアクセスします。この場合webサーバー側で443(HTTPS)のみアクセス可能となっている場合はアクセスが不可能となります。
またSSLモードがFullの場合、waffleサーバーはお客様のwebサーバーには443番ポートを介してアクセスするため、この時webサーバー側で443ポートでアクセス可能となっていない場合はエラーが返されます。
このエラーの場合は、使えるWaffleの管理画面よりSSL設定を変更していただくか、お客様のwebサーバー側にてポートを変更していただくことで解消いたします。
3). TLS SNIが原因の場合
お客様のwebサーバーが下記のケースに該当する場合は、サポートメールにてご連絡をお願いいたします。
・TLS SNIを用いてバーチャルホストでサイトの公開を行っている
・TLS1.3以上のTLSプロトコルを使用している