我使用os.getenv()检索lua块要使用的环境变量
例如
set_by_lua_block $csp_header {
local frameSrc = "frame-src 'self' '*.mywebsite.com'" .. (os.getenv("EXTRA_FRAME_SRC") or "")
}
字符串
当我的应用程序被部署时,一切都按预期工作。
然而,我想根据环境变量有条件地读取不同的404页面。换句话说,我想根据os.getenv('condition')选择不同的error_page 404位置。
类似于if(os.getenv(var)return/error-pages/404-2.html,else return error-pages/404-2.html)
server {
error_page 404 /error-pages/404.html
}
型
有人能解释一下如何使用lua来实现这一点吗?
1条答案
按热度按时间bf1o4zei1#
您可以定义一个特殊的错误处理程序位置,将请求路由到相应的错误页:
字符串