Я использую базовый OVH VPS с Apache2.4 для размещения своего веб-сайта. В настоящее время корневой индекс - это просто тестовая страница, но результат тот же. Всякий раз, когда я пытаюсь загрузить его со своего iPhone, я получаю сообщение: «Safari не может открыть страницу, потому что не смог установить безопасное соединение с сервером», несмотря на то, что я использую HTTPS и SSL. Кроме того, он отлично работает, когда в моем телефоне есть Wi-Fi, и у меня нет проблем с загрузкой веб-сайта с моего ноутбука. Веб-эмуляторы также говорят, что он работает правильно. Я сбросил информацию о просмотре на моем iPhone, и страница в основном работала - значок Font Awesome не отображался, и не было изображения в формате gif, но через несколько минут она снова перестала загружаться.
Это похоже на проблему с Apache? Проблема с SSL? Любой совет будет очень признателен. Я попробовал выполнить тест SSLlabs.com, как предлагалось в аналогичном посте, и получил оценку A +, хотя и были некоторые ошибки. Пожалуйста, дайте мне знать, если дополнительная информация будет вам полезна.
Я внес ограниченные изменения в файлы конфигурации apache2 (стараясь ничего не испортить) и не использую .htaccess для перезаписи и т. Д. Вот мой файл ssl .conf:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@***.com
ServerName www.***.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ErrorDocument 400 /errors/400.php
ErrorDocument 401 /errors/401.php
ErrorDocument 403 /errors/403.php
ErrorDocument 404 /errors/404.php
ErrorDocument 500 /errors/500.php
<Files "custom_404.html:>
<If "-z %{ENV:REDIRECT_STATUS}">
RedirectMatch 404 ^/custom_404.html$
</If>
</Files>
<Files "custom_50x.html:>
<If "-z %{ENV:REDIRECT_STATUS}">
RedirectMatch 404 ^/custom_50x.html$
</If>
</Files>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/***.crt
SSLCertificateKeyFile /etc/ssl/private/***.key
SSLCertificateChainFile /etc/ssl/***.ca-bundle
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>
</IfModule>
Мне не удалось настроить Apache для приема трафика IPv6; http://ipv6-test.com подтвердил это для меня. Мне пришло в голову протестировать другие веб-сайты, и было ясно, что многие другие, которые работали с Safari, даже не имели записей AAAA.
Я решил проблему (временно и для всех разумных целей), просто удалив запись AAAA. Иди разбери.