1. ホーム
  2. shell

すべてのリクエストに対してシェルスクリプトを実行するには?

2023-08-21 14:53:57

質問

nginx サーバーが HTTP リクエストを受信するたびにシェルスクリプトを実行したいです。これを行う簡単な方法はありますか?

どのように解決するのですか?

シェルスクリプトを実行するには Lua のコードでシェルスクリプトを実行することができます。そのためには HttpLuaModule が必要です。

これを実現するための例を示します。

location /my-website {
  content_by_lua_block {
    os.execute("/bin/myShellScript.sh")
  } 
}