在Nginx + Lua中遇到文件输出问题.我选择了LUA,因为nginx逻辑非常复杂,基于引用者或子域等.
有像/img/am1/s/1.jpg这样的请求我需要检查/somepath/am1/1.jpg中是否存在文件.如果存在,则输出,否则代理请求后端.
好的,找到了
content_by_lua '
local file = "/path..."
local f = io.open(file, "rb")
local content = f:read("*all")
f:close()
ngx.print(content)
';
Run Code Online (Sandbox Code Playgroud)