JavaScriptを有効にしてください

Nginxでhttp2を有効化するとバイナリファイルが降ってくる

 ·   ·  ☕ 1 分で読めます
1
2
3
server {
    listen 80 http2;
}

のようにNginxでは”http2”をポート番号の後に記述してあげるとhttp2サポートが有効化される。

するとブラウザ側で全てのファイルがバイナリファイルとしてダウンロードされてしまう現象に遭遇した。

Nginx側でも#840や#808でチケットが切られていて、そちらにもダンプが乗っていたが念の為落ちてきたダンプを以下に。

00:0000 00 00 12 04 00 00 00 00-00 00 03 00 00 00 80 00  ................ 
00:0010 04 00 01 00 00 00 05 00-FF FF FF 00 00 04 08 00  ................ 
00:0020 00 00 00 00 7F FF 00 00-00 00 08 07 00 00 00 00  ................ 
00:0030 00 00 00 00 00 00 00 00-01                       .........        

一時的な解決策としてhttp2を無効化した。

チケット#816で1.1と2の両方を同じソケットで受け付けられるように出来ないかとの提案があったが、5年間放置されている状況を見るに実装はされなさそう…

共有

hayabusa2yk
著者
hayabusa2yk
Dev/Admin of servers