Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
как правильно написать пр авило proxy_redirect ?
- To: nginx-ru@xxxxxxxxx
- Subject: как правильно написать пр авило proxy_redirect ?
- From: Илья Шипицин <chipitsine@xxxxxxxxx>
- Date: Mon, 2 Aug 2010 16:36:05 +0600
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=MG0Bo8CLOgxkkLO+qygTOrnuwuSzY03GF4eoTsIHsws=; b=g7EhGVkmZK4GJVYZXrg38OwkH2M27dqz3KSUU1i2wcsXtRHP9xid1zt2Vp7Z5WsKOk qSYr+dLcZcjokgRFnjvWgZ82TwDct98Z9dkD409cA3GDTiPfjkhb6eJLAZh5YmPvBDYk 5YLilU65dmhfqFe/MDAtDi7oFhD/ZTmkfyPJ4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=GvaXBkLA78G2RUdTYHlq61OeNC1JqIU4cVxSWkHN7TFvDm/0Sut6sTSrKEmjNcsrsx AG5OoQVdNP3luvf+HeNYtcJBBPz9nOUdqsn2lhyiLimOk9qvfk2NH6fHCDBCMaG6Vs9+ fZIbgM7yixHZxOOJaF+vvQahobYM3jj36/YDA=
Добрый день!
есть вот такая связка
внешний мир ---(https)---->nginx---(http на порту 8066)--->backend
на один из запросов от бэкенда прилетает
Location:
https://auth.kontur.ru/Authenticate.aspx?back=http%3a%2f%2fr66-extern.kontur.ru%3a8066%2fLogin.aspx
как видим, здесь указан порт 8066 и протокол http. хотелось бы подменить его на
Location:
https://auth.kontur.ru/Authenticate.aspx?back=https%3a%2f%2fr66-extern.kontur.ru%2fLogin.aspx
конфиг я нарисовал такой:
------------------------------------------------------------------------------------------
worker_processes 1;
error_log logs/error.log notice;
events {
worker_connections 2048;
}
http {
server_tokens off;
include mime.types;
default_type application/octet-stream;
access_log logs/access.log combined;
sendfile on;
keepalive_timeout 65;
server {
listen 443 default backlog=1024 ssl;
server_name localhost;
ssl on;
ssl_certificate cert.pem;
ssl_certificate_key key.pem;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://vm-keweb5:8066;
proxy_cache off;
proxy_connect_timeout 500;
proxy_send_timeout 500;
proxy_read_timeout 500;
proxy_redirect
https://auth.kontur.ru/Authenticate.aspx?back=http%3a%2f%2fr66-extern.kontur.ru%3a8066%2fLogin.aspx
https://auth.kontur.ru/Authenticate.aspx?back=https%3a%2f%2fr66-extern.kontur.ru%2fLogin.aspx;
}
}
}
---------------------------------------------------------------
судя по сниферу (и по ответам http), подмена ответа не происходит. как
это можно диагностировать ? в чем я ошибся ?
С уважением,
Илья Шипицин
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|