4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

プロトコルエラー NSPOSIXErrorDomain:100 の解決策

Posted at

問題点

PCのSafariで下記のようなエラーが表示され、サイトが表示できなくなりました。

ページを開けませんでした.png

MobileのSafariで確認しても、期待する画面は表示されず、先に進めなくなった。

解決策

上記の記事では、ELBのHTTP/2を無効化して解決しているのですが、今回はHTTP/2は使い続けたかったので当てはまりませんでした。

Upgradeヘッダがあることで、ブラウザ側でエラーが起きているのが原因だったため、このUpgradeヘッダを出力しないようにする必要があります。

参考: https://httpd.apache.org/docs/2.4/howto/http2.html

Protocols h2 h2c http/1.1

httpd.conf内にある上記の記述で、HTTP/1のリクエストをHTTP/2にプロトコル変換をするよう設定しています。

HTTP/1のリクエストはHTTP/1のまま、HTTP/2のリクエストはHTTP/2で返却してもらえればよかったので、今回はhttpd.conf内にあるこの記述を外すことで対応しました。

無事、PC&MobileのSafariでも画面表示されるようになりました。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?