Nginxが1.9.5でHTTP2モジュールをやや試験的ながら同梱するようになりました。つかおう。 しかし、例えばNginxがELB(TLS終端)の後ろにいる場合、バックエンドへの接続をTCPにする必要があります。 で、TCPにするとアクセス元IPを通常ではログに記録できない。 ELBでは一応そういう時のために、Proxy Protocolを差し込んでくれる。NginxもProxy Protocolを取れるように設定できる。 ロードバランサーの Proxy Protocol のサポートを設定する - Elastic Load Balancing Nginxで普通のTLSとProxy Protocolを両方Listenする 通常の443ポートをProxy Protocolにすると動作確認とか面倒になるので、別ポートで設定する。 サンプルはこんな感じ。 server { listen 443