Issue
I want to run a shell script every time my nginx server receives any HTTP request. Any simple ways to do this?
Solution
You can execute a shell script via Lua
code from the nginx.conf file to achieve this. You need to have the HttpLuaModule to be able to do this.
Here's an example to do this.
location /my-website {
content_by_lua_block {
os.execute("/bin/myShellScript.sh")
}
}
Answered By - Chirag Bhatia - chirag64 Answer Checked By - David Goodson (WPSolving Volunteer)