У мене є екземпляр EC2 з Apache як веб-сервер (і Wildfly як сервер додатків, хоча я не впевнений, що це має відношення до цієї проблеми). Перед EC2 у мене є балансир навантаження, який припиняє HTTPS і застосовує SSL cert.
І 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%