nginx ssl + IE

Vladimir V. Kamarzin vvk at vvk.pp.ru
Fri Mar 9 13:16:36 MSK 2007


Hi.

Никто те замечал, что осёл(IE) криво работает с SSL-enabled сайтами на nginx?

В mod_ssl делается workaround в виде
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

Как сделать подобное в nginx?

Пробовал вот так:
    server {
        listen 443;
        server_name xxx.yyy.ru;
        ssl on;
        ssl_certificate /etc/nginx/ssl/xxx.yyy.pem;
        ssl_certificate_key /etc/nginx/ssl/xxx.yyy.pem;
        location / {
           if ($http_user_agent ~ MSIE) {
               keepalive_timeout 0;
           }
            proxy_pass http://192.168.203.15/;
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
        }
    }

при этом nginx даже не стартует:
Starting nginx service:
 2007/03/09 13:16:20 [emerg] 11443#0: directive "keepalive_timeout" in /etc/nginx/nginx.conf:87 is not allowed here

-- 
vvk






More information about the nginx-ru mailing list