プロトコルエラー NSPOSIXErrorDomain:100 の解決策
問題点
PCのSafariで下記のようなエラーが表示され、サイトが表示できなくなりました。
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でも画面表示されるようになりました。
Author And Source
この問題について(プロトコルエラー NSPOSIXErrorDomain:100 の解決策), 我々は、より多くの情報をここで見つけました https://qiita.com/nagaakihoshi/items/4e37028f9b8603104429著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .