basic API to be used in swarm mode
This commit is contained in:
20
confs/global/api.conf
Normal file
20
confs/global/api.conf
Normal file
@@ -0,0 +1,20 @@
|
||||
rewrite_by_lua_block {
|
||||
|
||||
local api = require "api"
|
||||
|
||||
if api.is_api_call() then
|
||||
ngx.header.content_type = 'text/plain'
|
||||
if api.do_api_call() then
|
||||
ngx.log(ngx.WARN, "[API] API call " .. ngx.var.request_uri .. " successfull from " .. ngx.var.remote_addr)
|
||||
ngx.say("ok")
|
||||
else
|
||||
ngx.log(ngx.WARN, "[API] API call " .. ngx.var.request_uri .. " failed from " .. ngx.var.remote_addr)
|
||||
ngx.say("ko")
|
||||
end
|
||||
|
||||
ngx.exit(ngx.HTTP_OK)
|
||||
|
||||
end
|
||||
|
||||
ngx.exit(ngx.OK)
|
||||
}
|
||||
@@ -111,4 +111,7 @@ http {
|
||||
|
||||
# server config(s)
|
||||
%INCLUDE_SERVER%
|
||||
|
||||
# API
|
||||
%USE_API%
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user