что-то типа:
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