http в заголовке Местоположения, когда исходный запрос был выполнен по https

Проблема решила нас. В сценарии PHP была директива переопределения

error_reporting(E_ALL);

Однако я все еще не знаю, почему это, классифицируют как "Уведомление PHP".

3
задан 17 January 2014 в 14:09
3 ответа

Вы получаете http в заголовках ответов, потому что запрос, который достигает Apache, является HTTP - SSL был удален в балансировщике нагрузки. Итак, из того, что видит Apache, это просто HTTP-запрос.

Вы можете обойти это, установив

ServerName https://www.example.org

в конфигурации глобального или виртуального хоста. Это переопределит схему http по умолчанию, поэтому Apache отправит нужный вам ответ. В документации для ServerName это упоминается.

4
ответ дан 3 December 2019 в 05:04

http://nginx.org/docs/http/ngx_http_proxy_module.html#proxy_redirect

proxy_redirect default;
proxy_redirect http://www.example.org/ https://www.example.org/;
1
ответ дан 3 December 2019 в 05:04

У меня была похожая проблема. Добавление в конфигурацию виртуального хоста должно решить эту проблему. В основном, это позволит отредактировать http запрос на https

Редактирование заголовка Местоположение ^http://(.*)$ https://$1

3
ответ дан 3 December 2019 в 05:04

Теги

Похожие вопросы