|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 24 Jul 2002 13:04:50 To : "Konstantin Stupnik" Subject : Re: https -------------------------------------------------------------------------------- Konstantin Stupnik <skv@iis.nsk.su> wrote: KS> Hello, Victor! VW>> 1Eugene Lototsky <eugene@sacura.chernovtsy.ua> wrote: EL>>> Есть скрипт на перле с Апачевской аутентификацией. Hужно как-то EL>>> сделать, чтоб при заходе на этот скрипт браузер переходил в https EL>>> протокол (причем до аутентификации!), а при выходе - обратно в EL>>> http. EL>>> Как это можно реализовать? VW>> Hу, например при старте скрипта проверять наличие $ENV{'HTTPS'} VW>> и ежели таковой не обнаружено, выдвавать Location: https://тот же VW>> самый скрипт. KS> Угу. А с какого перепугу апач скрипт запустит, KS> если authentication требуется? :) А это зависит от того, как ее потребовать. Если выдачей Status: 401 из скрипта, то запустит. Я, правда, не уверен, что можно заставить apache поместить в %ENV REMOTE_USER если не указано AuthType Basic. C mod_perl-то это решение точно проходит. Потому что в модперловом скрипте ты можешь добраться до заголовка Authorization и распарсить его самостоятельно. KS> 1) ИМХО это вопрос про apache, а не про перл. Средствами Apache это делается вообще элементарно. <VirtualHost myhost:80> RedirectPerm /cgi-bin/myscript https://myhost/cgi-bin/myscript </VirtualHost> <VirtualHost myhost:443> <Location /cgi-bin/myscript> AuthType Basic .... </Location> </VirtualHost> KS> 2) Опять таки ИМХО - нельзя так сделать. Hе говоря уже о том, что это вопрос generic web-дизайна. Просто все ссылки на данный скрипт должны быть сформированы как https и все. KS> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru -- http://www.communiware.ru http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1517872156705.html, оценка из 5, голосов 10
|