Safariだけサイトが表示できない!

こんにちは、さるまりんです。

タイトル通りなんですが、Safariだけサイトが表示されないんです。。

なんとか解決したのでメモしておきます。

AWSでインスタンスを立ち上げ、その前にロードバランサー(ALB)を配置する構成です。

よくある構成だと思うのですが、これでSSLを有効にしてアクセスするとサイトが表示できなかったのです。なぜかたまに表示できたりできなかったり。。たまにとか気持ち悪くて仕方ないんです、、、

で、いろいろ調べてわかったことはHTTP/2が悪さをするようです。

こちらを参考にさせてもらいました。

HTTP/2がオンの状態だとApacheが送るUpgrade headerが通信を切ってしまうことがあるようなのです。ではどうするか?

AWSではHTTP/2をオフに

AWSではElastic Load Balancer(ELB)の設定の中にHTTP/2に関する属性があるのでそれを「無効」にすることで問題が解消しました。

この設定を変更した後は問題なく表示できています。ほっ。

インフラって難しいなあ。でも知りたいです。

読んでくださってありがとうございました。

ではまた!

コメント

  1. じろう より:

    この記事ガチで助かった。
    ありがとう!!!!!!!!

    • さるまりん より:

      コメント、ありがとうございます!

      なんでかな???って悩んでいて、え?これ?と驚きました。

      お役に立てたようで嬉しいです!