【发布时间】:2022-01-07 21:45:37
【问题描述】:
我很好奇是否可以设置一个服务器来响应从另一个域获取的 html,而不是简单地将请求者重定向到该域。 例如,我设置了一个简单的 node express 服务器,它有一个 GET 路由 /google,它获取 google.com,然后用来自 fetch 的响应进行响应。但是,在这种情况下,它并没有像我预期的那样响应谷歌网页。
【问题讨论】:
标签: rest http server cross-domain
我很好奇是否可以设置一个服务器来响应从另一个域获取的 html,而不是简单地将请求者重定向到该域。 例如,我设置了一个简单的 node express 服务器,它有一个 GET 路由 /google,它获取 google.com,然后用来自 fetch 的响应进行响应。但是,在这种情况下,它并没有像我预期的那样响应谷歌网页。
【问题讨论】:
标签: rest http server cross-domain
这不仅可能而且非常普遍,尤其是在大型服务器环境中。您要查找的术语是反向代理。
代理通常用于在多个服务器之间分配负载,无缝显示来自不同网站的内容,或通过 HTTP 以外的协议将处理请求传递给应用程序服务器。
来源:https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
大多数主要的网络服务器都支持它。
您从 google 获得的响应(并传递给您)很可能是某种重定向。尝试使用您自己的静态网页来排除任何重定向恶作剧。
【讨论】: