我有一个移动应用需要通过 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/;
}
}