браузер <--HTTPS--> frontend <--HTTP--> backend (nginx, php-fpm)
Бегло посмотрев код пришел к выводу, что решение о подгрузке через HTTP или HTTPS принимается на основе значения переменной _SERVER["HTTPS"].
(Вот тут могу ошибаться, т.к. я далек от полноценного программирования. Могу написать пару функций, но не более того.)
После добавления в конфиг nginx строки
fastcgi_param HTTPS on;
в выводе phpinfo();
появилась нужная мне переменная, вот только должного эффекта не оказала. В какую сторону ещё посмотреть?P.S. Да, можно обойти проблему подправив одну строку в
recaptcha.php
, но хотелось бы обойтись без правки движка.