502 エラーの方はログで「upstream sent too big header while reading response header from upstream」と出ているので、色々調べてみると
client_header_buffer_size large_client_header_buffers
あたりの値を増加させると直るってのを見かけたけど、開発している環境では
client_body_buffer_size 128k;
で直った。
上記の対応で 502 だけではなく、414も直ったんだけど、単純に考えると 502 は直っても理屈が通るけど、414のは body_buffer では無いと思うのだが、そういうものなんだろうか。
この辺は似たようなパラメータが多くて、混乱してしまうなあ。
上記の方法では直っていません。続きはこちら → nginx で 414 Request URI Too Large や 502 Bad gateway が出た(2)