Веб-сайту Nuxt.js / Wordpress требуется конечная точка XMLHttpRequest для получения HTTPS - PullRequest
0 голосов
/ 05 ноября 2019

У меня был сайт, созданный разработчиком с использованием Nuxt.js и Wordpress, и после перехода на новый сервер кажется, что есть запрос к URL-адресу none https, который вызывает проблемы и не позволяет загружать контент. Этот разработчик перестал отвечать, поэтому я надеялся получить несколько советов о том, что можно сделать, чтобы решить проблему.

Я проверил файл admin-ajax.php, но не увидел ничего, делающего этот запрос. Также я не смог найти папку wp-json.

Страница в 'https://aerial.6thsensefitness.com/' была загружена через HTTPS, но запросил небезопасную конечную точку XMLHttpRequest' http://aerial.6thsensefitness.com/wp-json/nuxt/v1/menu'.Этот запрос был заблокирован;контент должен обслуживаться по HTTPS.

Страница в 'https://aerial.6thsensefitness.com/' была загружена по HTTPS, но запросил небезопасную конечную точку XMLHttpRequest' http://aerial.6thsensefitness.com/wp-json/nuxt/v1/settings'. Этот запрос был заблокирован;контент должен обслуживаться по HTTPS.

Страница в 'https://aerial.6thsensefitness.com/' была загружена по HTTPS, но запросил небезопасную конечную точку XMLHttpRequest' http://aerial.6thsensefitness.com/wp-admin/admin-ajax.php'. Этот запрос был заблокирован;содержимое должно быть передано по протоколу HTTPS.

1 Ответ

1 голос
/ 05 ноября 2019

Проблема в том, что

  • , если у вас нет исходного кода Nuxt (VueJS) и / или

  • , вы не можете получитьразработчик должен ответить и помочь и / или

  • , если вы не можете изменить запросы к HTTPS, тогда у вас есть проблема.

Проблемав том, что даже если ваш сайт работает, браузеры (например, Google Chrome) будут классифицировать ваш сайт как «смешанный контент» и не будут признавать ваш сертификат SSL - показывая ваш сайт как «небезопасный».

Другое:

  1. Папка wp-json не существует как папка. Это база конечных точек Wordpress REST API *1025*. (Подробнее об этом: https://developer.wordpress.org/rest-api/) http://aerial.6thsensefitness.com/wp-json/nuxt/v1/menu называется маршрутом (или конечной точкой в ​​данном случае), и он просто указывает вашему веб-сайту сделать что-то, связанное с этим route . Из названия маршрута я бы сказал, что он запрашивает меню для вашего сайта.

  2. http://aerial.6thsensefitness.com/wp-admin/admin-ajax.php здесь не выполняет никаких запросов, но он запрашивается в этом XMLHttpRequest (поэтому в этом файле вы не найдете ничего, связанного с вашей проблемой). Вы должны найти место (а), куда отправляется этот запрос.

Вы можете попробовать:

  • Действительно простой SSL - https://wordpress.org/plugins/really-simple-ssl/ Этот плагин для Wordpress может помочьвы (я использую его на многих сайтах, которые нужно было перенести на SSL, но я не пробовал это на запросах AJAX, только на HTML-контенте, например на источниках изображений, внутренних и внешних ссылках и т. д.)

  • Найдите запросы в файлах вашей темы / плагина и исправьте их. К сожалению, это Nuxt site (мне нравится Nuxt, но в вашем случае это, к сожалению), и это означает, что у вас есть кодовая база, которая была сгенерирована из источника автоматически (из VueJS, возможно, с использованием Webpack) - оптимизирована, связана, укрупнена и т.д. правда, вам будет сложно найти эти запросы, и их изменение может нарушить вашу тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...