技术解析

服务器怎么转发请求到另一个外网服务器(不在同一个局域网内)
0
2021-05-17 11:34:17
idczone

各位好,有个问题请教下

我们有一个服务是搭在国内的一个机房,但是我们打算把其中一些访问请求,转发到国外的服务器上去

一开始打算用 ngin国外服务器x ,识别某些 URL 请求,然后转发到国外服务器的 IP:80 端口

但是这样总是提示 404

nginx 是不是不能这样用? 还有没有其他的办法

我们之所以这样做是因为有一些请求需要调用国外 API ,国内的服务器经常连接不上,所以就在香港又买了一个服务器,打算把需要调用国外 API 的请求,自动转发到香港服务器上去


搜 Nginx 反向代理的配置吧
socat 或者 iptables 直接转发端口也行

只需要进行转发的是可以试试 vxtrans ,应该比你买服务器划算些

vxtrans 需要在目标主机上配置授权。。。但是目标服务器是第三方的。。我没法在上面操作授权

第三方的那的确没办法了

这么配置是正常的呀
你需要找到为什么 nginx 转发的时候 404
如果用反代的话,香港服务器挂掉,这边会提示服务器连接不上。但是也不应该出现 404 的
楼主可以贴一下 nginx 的配置文件吗

谢谢,我检查了下,这样用法是正确的,的确是配置上的问题

现在解决了吗?

解决了,直接用 nginx 就可以转发了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服