Назад | Перейти на главную страницу

SSL на новом сайте: смешанный контент

Мне только что удалось создать свой первый сайт, работающий с домашнего сервера Ubuntu. Я успешно приобрел сертификат SSL, и он по большей части работает. Одна страница на моем сайте отображается неправильно (предупреждение о смешанном содержании).

Я считаю, что мне нужно изменить http: // на https: // в одном из моих файлов. Я посмотрел, что говорит консоль inspect element, и там написано следующее: заблокирована загрузка смешанного активного контента »http://example.com/css/write.css

загрузка смешанного (небезопасного) отображаемого содержимого "http://example.com/favicon.ico»На защищенной странице

Как я могу изменить их на https? Спасибо, здесь полный новичок!

Вы можете узнать, какие файлы содержат ссылку "http", используя "grep"

Если вы являетесь владельцем файлов, вы можете просто использовать команду grep, но если файлы принадлежат другому пользователю / процессу, например www-data или apache, вам нужно будет использовать sudo grep.

Например, если ваша веб-папка / etc / www / html, используйте следующее:

sudo grep -r 'http://' /etc/www/html

Вы получите список файлов, содержащих «http: //». Обратите внимание, что вы должны использовать «http: //», а не «http», иначе вы получите результаты для http и https.

https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content

Отредактируйте соответствующие файлы и попробуйте еще раз. Как и в случае любой другой задачи редактирования, перед продолжением необходимо сделать резервную копию файлов.

Вы не можете загружать ресурсы из http, когда ваш сайт обслуживается через https. Вам придется изменить свои ресурсы на https. Просто найдите и замените http в исходной папке.