我需要建议如何使用NGINX实现以下规则:
如果用户直接请求domain.com(或任何域),请将他发送到node.js应用程序(proxy_pass http://localhost:8080;),但如果用户直接请求任何文件或其他URL,则不是只需清除顶级域名,即发送/img.png文件。
任何想法如何实现?
答案 0 :(得分:0)
你走了:
if ($request_uri != "/") {
rewrite ^ /img.png last;
}
location /img.png {
internal;
root /path/to/image;
}
答案 1 :(得分:0)
这是一种陈述性方法:
location = / {
proxy_pass http://localhost:8080;
}
try_files /img.png =404;