День добрый, возникла следующая проблема:
- есть калькулятор на сайте https, который берет данные через Ajax - jsonp запрос на https сервер стороннего сервиса. Периодически этот сервис ложится, НО у него есть еще зеркало для запросов через http, которое более стабильно.
Вот думаю, как сделать так, что если недоступен https ( 404 получает), то мой https отправлял Ajax на http. Как быть с блокировкой браузера http ресурсов ? - смотреть в сторону локального прокси ? или мб есть другое, более простое решение ?
Сергей Семенко: если Вы подключены к сайту через https, то браузер блокирует любые запросы по http от данного сайта(ajax, подгрузка ресурсов(картинки, стили, скрипты))
Блокировка https to http реализуется в браузере и только клиент может установить параметр в положение ВКЛ
А сервис на https кладется именно потому что оно https?
Может сделать прокси через собственный сервер с балансировкой нагрузки и переключением в случае ошибки например на NGINX. Могу пример рабочий скинуть если незнакомы
Да, https используется только из за того, что вариант http блокируется браузером. Поэтому и пришла идея написания какого то локального прокси на php , чтобы гонять через него данные на http сторонний.
На гитхабе есть такое решение https://github.com/softius/php-cross-domain-proxy - но, пока у меня оно не заработало ...
Как то так, по сути разберетесь в какую секцию конфига нужно будет добавить правила.
В результате получается вам нужно будет коннектиться с параметрами через ВАШАДРЕС/calculator