Спасибо, это полностью решило задачу.
06.08.2013 11:56, Olexander Shtepa пишет:
>> Вопрос уже скорее про апач, но есть ли возможность добавить ему
>> переменную HTTPS средствами извне при отсутствии mod_ssl (ссл
>> терминируется на нгинх, у апача только хтпп)?
>
> Я делаю так:
> На nginx:
>
> Вопрос уже скорее про апач, но есть ли возможность добавить ему
> переменную HTTPS средствами извне при отсутствии mod_ssl (ссл
> терминируется на нгинх, у апача только хтпп)?
Я делаю так:
На nginx:
proxy_set_header X-SCHEME $scheme;
В apache:
SetEnvIf X-SCHEME "^https$" HTTPS=on
> И, со
On Monday 05 August 2013 22:35:59 Nick Knutov wrote:
> Я столкнулся с кучей .htaccess с правилами для mod_rewrite, где
> ожидаются значения off и on.
>
[...]
Так а какое отношение nginx имеет к .htaccess и mod_rewrite?
Если вы хотите прокидывать информацию о протоколе на Apache-бэкенд,
то де-фак
Я столкнулся с кучей .htaccess с правилами для mod_rewrite, где
ожидаются значения off и on.
И да, похоже что переменные окружения и mod_rewrite разные сущности,
потому что у меня не заработало
RewriteCond ${HTTPS} on
но заработало
RewriteCond ${HTTP:HTTPS} on
Вопрос уже скорее про апач, но есть
Здравствуйте, Nick.
> Ок, идею понятна, однако многие юзеры апача в для mod_rewrite в своих
> .htaccess ожидают другого поведения.
> Я сделал так:
> set $https_apache "off";
> if ($https = "on") { set $https_apache $https; }
> [...]
> proxy_set_header
Ок, идею понятна, однако многие юзеры апача в для mod_rewrite в своих
.htaccess ожидают другого поведения.
Я сделал так:
set $https_apache "off";
if ($https = "on") { set $https_apache $https; }
[...]
proxy_set_headerHTTPS $https_apache;
Есть пр
цию по mod_rewrite. Для подобных
задач в nginx всегда была переменная $scheme, гораздо более удобная на
мой взгляд, чем апачевская HTTPS.
Переменная $https появилась не так давно, тогда данный вопрос был тщательно
изучен, и была выбрана реализация, совместимая с максимальным количеством
приложе
Здравствуйте, Nick.
> В нгинх -
> $https
> “on” если соединение работает в режиме SSL, либо пустая строка
> А вот в апаче -
> HTTPS
> Will contain the text "on" if the connection is using SSL/TLS, or "off"
> otherwise.
> Вопрос - почему в нгинх сделано так, правильно ли это и не стоит ли
> по
В нгинх -
$https
“on” если соединение работает в режиме SSL, либо пустая строка
А вот в апаче -
HTTPS
Will contain the text "on" if the connection is using SSL/TLS, or "off"
otherwise.
Вопрос - почему в нгинх сделано так, правильно ли это и не стоит ли
поменять поведение этой переменной на как