WebサーバーとしてApacheを使用するEC2インスタンスがあります(アプリサーバーとしてWildflyがありますが、この問題に関係があるかどうかはわかりません)。EC2の前には、HTTPSを終了してSSL証明書を適用するロードバランサーがあります。
HTTPとHTTPSは両方ともChromeで正常に動作しますが、残念ながらSafariでは動作しません。http://test.papereed.comへのアクセスは正常に機能しますが、https ://test.papereed.comへのアクセスはエラーになります
"Safari can't open the page. The error is "The operation couldn't be completed. Protocol error" (NSPOSIXErrorDomain:100)"
私は/ etc / httpd / logs / error_logと/ etc / httpd / logs / access_logを調べましたが、問題を解決するためのヒントを見つけることなく、Safariコンソールも調べました。そして、それは私の知識がどこまで進んでいるかということです。
# Enable HTTP/2 by default # https://httpd.apache.org/docs/2.4/mod/core.html#protocols <IfModule mod_http2.c> Protocols h2 h2c http/1.1 </IfModule>
ます: あなたの推奨に従って変更しProtocols h2 http/1.1
てアップグレードヘッダーを削除しなかったので、代わりにプロトコル行をそのままにして、次を追加しました:Header unset Upgrade
ヘッダーを削除します。私がここで何をするか/何が起こっているのかを100%だとは言えませんが、今はSafariでもうまく動作します: