【问题标题】:Is it possible to set up an API to serve html from another domain?是否可以设置一个 API 来提供来自另一个域的 html?
【发布时间】:2022-01-07 21:45:37
【问题描述】:

我很好奇是否可以设置一个服务器来响应从另一个域获取的 html,而不是简单地将请求者重定向到该域。 例如,我设置了一个简单的 node express 服务器,它有一个 GET 路由 /google,它获取 google.com,然后用来自 fetch 的响应进行响应。但是,在这种情况下,它并没有像我预期的那样响应谷歌网页。

【问题讨论】:

    标签: rest http server cross-domain


    【解决方案1】:

    这不仅可能而且非常普遍,尤其是在大型服务器环境中。您要查找的术语是反向代理。

    代理通常用于在多个服务器之间分配负载,无缝显示来自不同网站的内容,或通过 HTTP 以外的协议将处理请求传递给应用程序服务器。

    来源:https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

    大多数主要的网络服务器都支持它。

    您从 google 获得的响应(并传递给您)很可能是某种重定向。尝试使用您自己的静态网页来排除任何重定向恶作剧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 2013-01-26
      • 2021-12-25
      • 1970-01-01
      • 2016-12-25
      • 2020-11-21
      • 1970-01-01
      相关资源
      最近更新 更多