Nginx 在特定文件夹的特定位置提供文件

Nginx serve files on specific location from specific folder

我希望 NGINX 在 server 中提供来自 location 的服务文件。 例如,我希望 url http://domain/ss/image.png 为位于 /home/data/screenshots/image.png

中的文件提供服务

到目前为止,我已经尝试过以这种方式使用正则表达式

location ~ ^/ss/(.*) {
    root /home/data/screenshots;
    add_header content-type "image/png";
    try_files  /;
}

但是似乎从未到达此位置,由指定给 / 的位置处理(在我的例子中是重定向)。

我对 renaming/changing 项目的任何文件结构都不灵活,只想通过修改 NGINX 配置来实现这个结果。

正如 对该问题的评论所述,我的正则表达式方法似乎是正确的,但我的问题是 try_files 函数的使用。