我想要Apache转发请求到一台服务器到另一台服务器。 这里是完整的scnario:
有3个服务器:
API URL:http:// Machine c: 8000 / v1 / customer / ….
连接状态:
理想情况下,从机器AI想要调用机器C上的API,但由于我没有A和C之间的直接n / w连接,我不得不采取这种方式。
所以我想在机器B上build立apache服务器,使得:从机器A发出一个API调用 – http:// 机器B:80 / v1 / customer / ….然后把它转发给机器C的端口8000 C服务于请求并将响应发送回A.
这个任务可能很简单,但是我对这个apache很陌生,如果有人可以告诉我这个解决scheme,那对我明天的最后期限来说是非常棒的:)
谢谢!
经过一些研究和谷歌搜索进一步能够做到这一点。 以下是我所做的 – 对面临同样问题的人可能会有所帮助:
在机器B的httpd.conf文件中添加了以下内容:
ProxyPass / v1 /客户CCCC:8000 / v1 /客户
ProxyPassReverse / v1 /客户CCCC:8000 / v1 /客户
因此,从客户端(机器A),如果将呼叫作为BBBB / v1 /客户,则它将被转发到CCCC:8000 / v1 / customer
ProxyPass需要mod_proxy模块。