Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
auth basic и backend, который не лю бит request header "Authorization"
- To: nginx-ru@xxxxxxxxx
- Subject: auth basic и backend, который не лю бит request header "Authorization"
- From: "vgoncharov" <nginx-forum@xxxxxxxx>
- Date: Sun, 02 May 2010 15:37:28 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=zUS1UdNGQQ0oQP4fmW1fRwPHtUWoMS8SmFd6qAlOZVw=; b=PRVa0BgZ2UnOfUHGea2N+a3QipMDsn4VDyk9F6jC+jkJKJDiY8Jk7d2a2ab+ENO7WwPpZBoGFvXhHwEZ8UA91Lx6H/jeTp0c2Q2PKTeQcO4Pil4C4wjYmuVzCiIYFip7;
Всем привет.
Использую nginx/0.7.65 как акселератор для backend сервера.
Необходимо использовать auth_basic в случае, если $query_string соответсвует
определенному регулярному выражению.
Все работет. Однако, после успешной авторизации браузер в каждом запросе шлет
заголовок запроса "Authorization: блаблабла". А nginx отправляет его на backend
сервер.
А моему backend-серверу от этого заголовка (request header) становится плохо и
он работает с ним не правильно.
Как научить nginx не слать некоторые заголовки запрорса на backend сервер?
Вроде как должна бы быть директива типа proxy_hide_request_header, но ее и
гуглом не обнаруживается.
Можно как-то помочь моему горю и убедить nginx не слать Authorization на
backend?
Вот выдержки из моего конфига:
location /abc {
if ($args !~ "^def\=123\:?") {
rewrite ^/abc$ /ABC last;
}
proxy_pass http://backend:8080;
#proxy_hide_request_header Authorization # Этого хочется
}
location /ABC {
internal;
auth_basic "Access denied";
auth_basic_user_file /path/to/.htpasswd;
proxy_pass http://backend:8080;
#proxy_hide_request_header Authorization # Этого хочется
}
Backend сервер подкрутить не представляется возможным. Это Oracle XE. Можно
между nginx и oracle поставить apache. Но хочется без лишних звеньев.
Спасибо,
Владимир
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,81782,81782#msg-81782
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|