Nginx - 将单个 url 映射到文件

Bru*_*uce 17 nginx

我无法找到如何将单个 URL 映射到单个静态文件。我试过:

location /feeds/seznam/ {
    alias /path/to/file/feed.xml;
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用(在日志中我看到它将 index.html 附加到路径)。

slm*_*slm 15

试试这个:

location /feeds/seznam/ {
    rewrite ^/feeds/seznam/$ /path/to/file/feed.xml;
}
Run Code Online (Sandbox Code Playgroud)

参考

  • 工作正常,但 /path/to/file.xml 必须是 URL 路径,而不是文件系统路径。 (2认同)
  • @slm,您正在寻找 `alias /your-file-path;` -- https://nginx.org/en/docs/http/ngx_http_core_module.html#alias (2认同)