From 4d92a58349dc9ae58b58b272ee5ce2b177543750 Mon Sep 17 00:00:00 2001 From: Luna Date: Wed, 7 Dec 2022 15:40:48 -0300 Subject: [PATCH] add hook for init_by_lua_block --- main.lua | 12 +++++++++--- nginx.conf | 10 +++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/main.lua b/main.lua index 60fbb8e..9f2049d 100644 --- a/main.lua +++ b/main.lua @@ -12,6 +12,12 @@ require('util') ctx:loadFromConfig(config.loadConfigFile()) -return function() - ctx:onRequest() -end +return { + init=function () + -- validate config and print out errors + config.loadConfigFile() + end, + access=function() + ctx:onRequest() + end +} diff --git a/nginx.conf b/nginx.conf index 81904be..4b6e8bf 100644 --- a/nginx.conf +++ b/nginx.conf @@ -1,4 +1,8 @@ - server { +init_by_lua_block { + require("aproxy.main").init() +} + +server { listen 80; lua_code_cache off; @@ -7,9 +11,9 @@ # must happen before proxy_pass access_by_lua_block { - require("aproxy.main")() + require("aproxy.main").access() } proxy_pass http://localhost:9999; } - } +}