WordPress за прокси - смешанный контент

16 мар. 2017 г., 15:03:59
Просмотры: 16.3K
Голосов: 4

Моя серверная среда для сайта на WordPress выглядит следующим образом:

----------               ---------              -------------
| Клиент | <-- HTTPS --> | Прокси | <-- HTTP --> | WordPress |
----------               ---------              -------------

Проблема в том, что сам сайт WordPress обслуживается внутри сети по HTTP, но клиент взаимодействует с прокси по HTTPS. Поскольку WordPress настроен на HTTP, он возвращает ссылки и src изображений с "http://", что приводит к ошибкам mixed-content в браузерах. (Например, все ссылки на CSS/скрипты, генерируемые wp_head(), возвращают URL с http://).

Можно ли настроить WordPress для генерации URL только с "https://", даже если он работает по HTTP?

WordPress работает на веб-сервере nginx
Прокси-сервер также использует nginx

0
Все ответы на вопрос 2
1

Пожалуйста, ознакомьтесь с разделом Администрирование через SSL, особенно с частью "Использование обратного прокси".

16 мар. 2017 г. 15:34:43
Комментарии

Это верно. define( 'FORCE_SSL_ADMIN', true ); + $_SERVER['HTTPS'] = 'on'; работает сразу.

hrvoj3e hrvoj3e
1 февр. 2024 г. 15:03:45
1

Как насчет использования плагина Force SSL, такого как этот?

16 мар. 2017 г. 16:01:02
Комментарии

Я не думаю, что это сработает в прокси-сценарии. Это для WordPress, принудительно использующего SSL-контент. В данном сценарии WordPress не видит шифрования.

lmat - Reinstate Monica lmat - Reinstate Monica
20 июл. 2018 г. 00:19:02