我有一个移动应用程序需要通过HTTP API与第三方服务器通信。 但是第三方服务器只能从一个被认可的IP地址访问,这意味着我需要把我的服务器(其IP已被批准)在应用程序和第三方服务器之间。
什么是最简单的方式来设置服务器? 我基本上需要我的服务器简单地转发HTTP请求到不同的服务器。
首先,我将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/; } }