Установлен redmine, в нём хранятся, из него периодически скачиваются какие-то файлы. На всех браузерах кроме Хрома под андроидом и его же хромовой качалки - всё нормально.
Хромовая качалка же показывает бегущую полосочку, а потом вылетает по таймауту.
Изначально redmine крутился под thin, а перед этим всем стоял nginx в качестве балансировщика.
Потом попробовал запустить просто под webrick - глюк исчез, но вариант для продакшена негодный.
Попробовал passenger, собрав им (passenger-install-nginx-module) отдельный nginx со встроенным модулем. Повесил на другой порт. Глюка нет, но вариант не подходит, так как в качестве основного хотелось бы использовать nginx из репозитория.
Настроил в основном nginx proxy_pass на nginx с passenger:
server {
listen 443 ssl;
server_name my.server.name;
access_log /var/log/nginx/redmine.access.log;
error_log /var/log/nginx/redmine.error.log;
ssl on;
ssl_certificate /etc/ssl/certs/my.server.name.crt;
ssl_certificate_key /etc/ssl/certs/my.server.name.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
client_max_body_size 1000M;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:9800;
}
}
Глюк опять есть.
Убираю ssl - глюка нет.
Из чего делаю вывод, что всё дело в работе proxy_pass под ssl. Именно в таком виде оно используется в первом и предпоследнем варианте.
Есть идеи как это вылечить?