Skip to content

wrong template returned when using multiple server blocks #25

@craveica

Description

@craveica
server {
    server_name a;
    set $template_root /etc/nginx/sites/a;
    location / {
        content_by_lua_file '/etc/nginx/sites/a/index.lua';
    }
}

server {
    server_name b;
    set $template_root /etc/nginx/sites/b;
    location / {
        content_by_lua_file '/etc/nginx/sites/b/index.lua';
    }
}

index.lua:
local template = require "resty.template"
template.render("test.html")

/etc/nginx/sites/a/test.html:
a

/etc/nginx/sites/b/test.html
b

--------------------------------
$ curl https://b/ ; curl https://a/
b
a
$ curl https://b/ ; curl https://a/
b
b <-- wrong

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions