将 HTTP 请求转发到其他服务器的最简单方法

将 HTTP 请求转发到其他服务器的最简单方法

我有一个移动应用需要通过 HTTP API 与第三方服务器通信。但第三方服务器只能从已获批准的 IP 地址访问,这意味着我需要将我的服务器(其 IP 已获批准)放在应用和第三方服务器之间。

设置服务器的最简单方法是什么?我基本上需要我的服务器将 HTTP 请求转发到其他服务器。

答案1

首先,我将 Nginx 设置为第三方服务器的反向代理。您可以在此处了解其工作原理:http://nginx.com/resources/admin-guide/reverse-proxy/,示例设置可能如下所示:

server {

  listen 80;
  server_name example-proxy-domain.com;

  location /some/path/ {
      proxy_pass http://www.example-third-party-domain.com/link/;
  }
}

相关内容