ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: проксирование



On Fri, 19 Oct 2007, Nikolay Grebnev wrote:

Добрый день.

Как организовать проксирование на другой сервер, на котором требуется
требуется авторизация (та, которое браузерное окошко вылезает)?

Если вы знаете логин\пароль, попробуйте прямо добавить нужный зоголовок

        location /srvh/ {
            proxy_pass        http://192.168.200.11:80/pts7/;
            proxy_redirect     on;
            proxy_set_header   Host             $host;
            proxy_set_header  Via  $http_via;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
+           proxy_set_header  Authorization: Basic <строка_авторизации>
            rewrite_log  on;
            proxy_connect_timeout      600;
            proxy_send_timeout         600;
            proxy_read_timeout         600;
        }

<строка_авторизации> готовится по рецепту из rfc2068 :

          basic-credentials = "Basic" SP basic-cookie

          basic-cookie   = <base64 [7] encoding of user-pass,
                           except not limited to 76 char/line>

          user-pass   = userid ":" password

          userid      = *<TEXT excluding ":">

          password    = *TEXT

   Userids might be case sensitive.


--
Best regards,
Andrew Kopeyko <kaa@xxxxxxxx>




 




Copyright © Lexa Software, 1996-2009.