各位好,有个问题请教下
我们有一个服务是搭在国内的一个机房,但是我们打算把其中一些访问请求,转发到国外的服务器上去
一开始打算用 nginx ,识别某些 URL 请求,然后转发到国外服务器的 IP:80 端口
但是这样总是提示 404
nginx 是不是不能这样用? 还有没有其他的办法
我们之所以这样做是因为有一些请求需要调用国外 API ,国内的服务器经常连接不上,所以就在香港又买了一个服务器,打算把需要调用国外 API 的请求,自动转发到香港服务器上去
1
UnisandK 2016-03-17 17:33:14 +08:00
搜 Nginx 反向代理的配置吧
socat 或者 iptables 直接转发端口也行 |
2
kendetrics 2016-03-17 17:34:54 +08:00
只需要进行转发的是可以试试 vxtrans ,应该比你买服务器划算些
|
3
pengpotter OP @kendetrics vxtrans 需要在目标主机上配置授权。。。但是目标服务器是第三方的。。我没法在上面操作授权
|
4
kendetrics 2016-03-17 19:13:19 +08:00
@pengpotter 第三方的那的确没办法了
|
5
cyberdak 2016-03-17 19:22:07 +08:00
这么配置是正常的呀
你需要找到为什么 nginx 转发的时候 404 如果用反代的话,香港服务器挂掉,这边会提示服务器连接不上。但是也不应该出现 404 的 楼主可以贴一下 nginx 的配置文件吗 |
6
pengpotter OP @cyberdak 谢谢,我检查了下,这样用法是正确的,的确是配置上的问题
|
7
cyberdak 2016-03-17 21:03:14 +08:00
@pengpotter 现在解决了吗?
|
8
pengpotter OP @cyberdak 解决了,直接用 nginx 就可以转发了
|