Я получаю предупреждение о смешанном содержании из Google Chrome. Он не отображается в Firefox или Explorer.Ошибка смешанного содержимого в хром; Сайт не содержит смешанного контента; Очистка кэша и повторное открытие Chrome не решаются
Я открываю сайт с тестового сервера на локальном хосте Vista, Apache2.2.16, mod_ssl2.2.16, OpenSSL0.9.8 и PHP5.3.3. Все содержимое передается через https через apache. Я использую самозаверяющий сертификат.
Весь исходный код содержится в index.html. Он гласит:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<h1>Hello</h1>
</html>
Во-первых, я проверил ctrl-shift-j, что смешанного содержимого нет. Затем я попытался в разных комбинациях закрыть Chrome и снова открыть, очистить кеш и перезапустить сервер.
Может кто-нибудь, пожалуйста, скажите мне, как избавиться от предупреждения? Спасибо, Jimbo
Вы в том числе таблиц стилей или скриптов из не источника HTTPS? Как насчет изображений? – mellowsoon
Это точный документ, который вы отправляете в браузер? Потому что он плохо сформирован. Хорошо сформированный HTML-документ должен иметь голову и тело, а голова должна содержать заголовок. Поскольку это XHTML, вам также может понадобиться преамбула XML. Что касается вашей реальной проблемы, то, очевидно, URL-адрес doctype является внешним источником. Chrome пытается загрузить DTD для чего-нибудь? – GordonM
Это точный документ. Я знаю, что он плохо сформирован. Я сделал это быстро для конкретной цели решения этой проблемы. С тех пор я удалил тег doctype. Эффект все тот же. Я не включаю таблицы стилей, сценарии или изображения. – Jimbo