nginx:如何在不重定向的情况下从其他 URL 返回内容?

nginx:如何在不重定向的情况下从其他 URL 返回内容?

我目前在 nginx 中有以下配置:

    location ~* .(png|gif|ico|jpg|jpeg|css|js|svg|woff2|ttf)(\?.*)?$ {
        proxy_pass http://nodejs;
    }

    location / {
      return 302 /;
    }

这会导致除已知静态文件之外的所有 URL 都被重定向到根目录。

不过,我想知道是否可以让 nginx 仅使用 200 反向代理根的内容,而不是执行重定向?

请注意,try_files /;不是return 302 /;基于其他一些问题/答案不起作用,而是不确定这是否正是我应该尝试的。(try_files 是基于本地文件系统吗??这里不适用。)

答案1

该指令proxy_pass可应用于每个位置,因此您可以配置每个位置location以从不同的后端服务器获取其内容。

相关内容