ようやくngx_mrubyでもmod_mrubyのように動的なリバースプロキシ設定ができるようになりました。タイトルは完全に@hibomaさんによる「lua-nginx-module の紹介 ならびに Nginx+Lua+Redisによる動的なリバースプロキシの実装案」をパク … inspireしたものになっています。
今回の工夫点としては、
- ngxin内部の変数をうまく使う
- redisとのセッションはnginx起動時に一度だけ行なって、そのオブジェクトを使いまわす
- proxy_passを使って汎用的な設定にする
の3点です。