Мисбах-Соловьëв Вадим
October 23, 2011 02:50AM
что-то типа:
server {
#listen [::]:80; #раскомментировать если надо-то
listen *:80;
#listen [::]:443 ssl; #раскомментировать если надо
listen *:443 ssl;
ssl on;
ssl_certificate ...;
ssl_certificate_key ...;
#ssl_client_certificate ...; # раскомментировать если надо
server_name VPS www.VPS;
access_log ...;
error_log ...;
if ($scheme = "http") {
rewrite ^/(.*)$ https://$server_name/$1 permanent;
}
location / {
proxy_pass http://iis;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header ssl-protocol $ssl_protocol;
proxy_set_header ssl-cipher $ssl_cipher;
proxy_set_header ssl-session-id $ssl_session_id;
proxy_set_header ssl-client-verify $ssl_client_verify;
proxy_set_header ssl-client-cert $ssl_client_cert;
proxy_set_header ssl-client-raw-cert $ssl_client_raw_cert;
proxy_set_header ssl-client-s-dn $ssl_client_s_dn;
proxy_set_header ssl-client-i-dn $ssl_client_i_dn;
proxy_set_header ssl-client-serial $ssl_client_serial;
proxy_ignore_client_abort off;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_ignore_headers Expires Cache-Control;
proxy_hide_header Vary;
}
}

Ну или около того. По крайней мере у меня настроено похожим образом. Хотя частенько рекомендуют http и https разносить по разным server {}.
На IIS можно на основе X-Forwarded-Proto (если там https) выставлять глобальную переменную HTTPS (для скриптов) в значение "on";
Можно попробовать даже добавить proxy_set_header HTTPS on, но я не уверен в том, что оно хоть чем-то поможет IIS'у, ибо не имел с ним дело.

On вс 23 окт 2011 13:07:46 NOVST, Fixid <nginx-forum@nginx.us> wrote:

> Не поделитесь конфигом что бы
> проксировать без кэша
> Переходить на http://vps, и тут же
> редиректить на https://vps, а показывать
> http://iis (или https://iis)
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,217065,217071#msg-217071
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

--
С уважением,
mva

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

SSL NGINX + SSL IIS

Fixid October 23, 2011 01:20AM

Re: SSL NGINX + SSL IIS

Мисбах-Соловьëв Вадим October 23, 2011 01:32AM

Re: SSL NGINX + SSL IIS

Fixid October 23, 2011 01:34AM

Re: SSL NGINX + SSL IIS

Мисбах-Соловьëв Вадим October 23, 2011 01:42AM

Re: SSL NGINX + SSL IIS

Fixid October 23, 2011 01:45AM

Re: SSL NGINX + SSL IIS

Fixid October 23, 2011 02:07AM

Re: SSL NGINX + SSL IIS

Fixid October 23, 2011 02:52AM

Re: SSL NGINX + SSL IIS

Мисбах-Соловьëв Вадим October 23, 2011 02:04AM

Re: SSL NGINX + SSL IIS

Мисбах-Соловьëв Вадим October 23, 2011 02:50AM

Re: SSL NGINX + SSL IIS

Igor Sysoev October 23, 2011 04:30AM

Re: SSL NGINX + SSL IIS

Fixid October 23, 2011 10:05AM

Re: SSL NGINX + SSL IIS

mva October 23, 2011 10:22AM

Re: SSL NGINX + SSL IIS

Fixid October 23, 2011 10:30AM

Re: SSL NGINX + SSL IIS

mva October 23, 2011 10:54AM

Re: SSL NGINX + SSL IIS

Igor Sysoev October 25, 2011 06:36AM

Re: SSL NGINX + SSL IIS

Fixid October 24, 2011 07:04AM

Re: SSL NGINX + SSL IIS

Igor Sysoev October 25, 2011 06:36AM

Re: SSL NGINX + SSL IIS

Alexey Morozov October 25, 2011 06:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 200
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready