簡體   English   中英

HAproxy和Node.js + Spdy

[英]HAproxy and Node.js+Spdy

我目前正在使用node spdy來提供文件。 這很漂亮。

但是,我想使用HAproxy在這些節點服務器之間進行負載平衡。 但是,當我的節點/間諜服務器位於HAproxy后面時, request.isSpdyfalse …突然不支持spdy嗎?

這是我的HAproxy配置:全局maxconn 4096

defaults
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

frontend http_proxy
    mode http
    bind *:80
    redirect prefix https://awesome.com code 301

frontend https_proxy
    mode tcp
    bind *:443
    default_backend webservers

backend webservers
    balance source
    server server1 127.0.0.1:10443 maxconn 4096
    # server server2 127.0.0.1:10444 maxconn 4096

謝謝!

您不能在SPDY中使用HAProxy的HTTP負載平衡機制。 首先,您需要使用最新的開發分支來啟用對NPN(因此也支持SPDY)的支持,然后,您必須對其進行配置以使其更接近簡單的TCP負載平衡模式運行-HAProxy無法理解SPDY。

有關HAProxy + SPDY配置腳本的示例,請參見此處: http : //www.igvita.com/2012/10/31/simple-spdy-and-npn-negotiation-with-haproxy/

我遇到了同樣的問題。 我不再使用spdy,而是回到使用express並使haproxy使用http / 2協議。

 frontend http-in
   bind *:80
   mode http
   redirect scheme https code 301

frontend https-in
    mode http
    bind *:443 ssl crt /path/to/cert.pem alpn h2,http/1.1

這里的關鍵是這部分alpn h2,http/1.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM