Я использую HAProxy в качестве балансировщика нагрузки и для завершения SSL. За этим я разместил Nginx. Я хотел бы использовать spdy/3.1.
Он не работает со следующими haproxy.conf и nginx.cfg. (файлы серверные, но в соответствии с Плагин индикатора Chrome SPDY/HTTP2 это обычный трафик HTTP/1.1).
Я попытался зачистить ненужные части.
Что я делаю неправильно? Есть ли у вас советы по отладке?
(текущая версия HAProxy 1.6 и стабильная версия NginX 1.10)
haproxy.cfg:
global
daemon
tune.ssl.default-dh-param 2048
defaults
mode tcp
frontend myfrontend
bind *:80
bind *:443 ssl crt /etc/ssl/certificate.pem npn spdy/3.1,http/1.1 ciphers ECDH+AESGCM:HIGH:!aNULL:!MD5:!DSS:!RC4; no-sslv3
acl istoplevel path /
redirect scheme https if istoplevel !{ ssl_fc }
redirect location / if !istoplevel !{ ssl_fc }
rspadd Strict-Transport-Security:\ max-age=31536000;
default_backend mybackend
backend mybackend
server s1 localhost:81
option forwardfor
http-request set-header X-Forwarded-Port %[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }
nginx.conf:
user nginx;
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
server {
listen 81 spdy;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
}