Несколько дней назад на работающем сайте в админке перестали сохраняться записи. Просто не возможно сохранить.
При этом никаких зменений в код не вносил, плагинов новых не ставил, короче ничего не менял в принципе.
Посмотрел в чем дело - оказывается браузер блокирует на странице реадктирования загрузку целого ряда ресурсов.
Вот это сообщает в консоли (и там аж 12 ресурсов, которые блокируются):
Mixed Content: The page at 'https://mysite.ru/wp-admin/post.php?post=4501&action=edit' was loaded over HTTPS, but requested an insecure resource 'http://mysite.ru/wp-json/wp/v2/blocks/?context=edit&per_page=100&_locale=user'. This request has been blocked; the content must be served over HTTPS.
Понятно, что миксовый контент блокируется. Но почему протокол-то меняется????
В девтулзе видно, что, да, 12 ресурсов со статусом "blocked:mixed-content" (вместо 200).
Порождаются эти запросы скриптом api.fetch.min.js
Вот заголовки из девтулз:
Request URL:
https://mysite.ru/wp-json/wp/v2/templates?context=edit&post_type=post&per_page=100&_locale=user
Request Method: GET
Status Code: 301
Referrer Policy: strict-origin-when-cross-origin
А вот Responce Headers:
content-length: 418
content-type: text/html; charset=iso-8859-1
date: Sun, 27 Feb 2022 20:17:53 GMT
location:
http://mysite.ru/wp-json/wp/v2/templates/?context=edit&post_type=post&per_page=100&_locale=user
server: openresty/1.19.9.1
Почему возникает http вместо https не понимаю, не знаю.
Ясно, что отсюда и возникает миксовый контент, который ожидаемо блокируется браузером, а без него, видимо, админка корректно не работет.
Помогите, пожалуйста. Куда посмотреть, как бороться вообще...
Спасибо.