Organization: Tyumen's University, Institute of Distance Education
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