タグ

2019年4月23日のブックマーク (2件)

  • 逆引きlua-nginx-module

    lua-nginx-cheatsheet.md 逆引きlua-nginx-module (WIP) Table of Contents 検証環境 nginx lua-nginx-module luajit編 hello, world! nginxログに出力する nginxの変数にアクセスする HTTPヘッダにアクセスする POSTデータを取得する 外部のluaモジュールを使用する オンメモリの共有tableを定義する luajitnginx立ち上げ時にluaをコンパイルする 動的にluaスクリプトを更新する luaによるフックが行えるタイミング luaの実行時例外発生時に特定のページにリダイレクトする proxy編 http通信をフックする upstreamのレスポンスbodyを改竄する websocketをフックする https通信のペイロードを傍受する 任意のステータスコードで

    逆引きlua-nginx-module
    HiDE
    HiDE 2019/04/23
  • ハイパフォーマンスngx_lua | メルカリエンジニアリング

    Site Reliability Engineering(SRE) Teamの@cubicdaiyaです。 今回は数あるnginxのサードパーティモジュールの中でも一際強力で、メルカリでも活用しているngx_luaの便利な活用方法や最適化集について紹介します。 ngx_luaは軽量スクリプト言語のLuaでnginxを拡張できるモジュールです。 nginxの設定ファイル内にLuaのコードを埋め込んだり、nginxの拡張モジュールをCではなくLuaで開発することができます。以下はngx_luaにおける「Hello, World!」です。 location / { content_by_lua 'ngx.say("Hello, World!")'; } 上記のロケーションにHTTPでアクセスするとnginxはボディが「Hello, World!」のレスポンスを返します。 なお、先月末にリリースさ

    ハイパフォーマンスngx_lua | メルカリエンジニアリング
    HiDE
    HiDE 2019/04/23