![](/img/trans.png)
[英]Apache Server add client IP in a custom header before forwarding request
[英]Apache forwarding request to another server
我希望 apache 将来自一台服务器的请求转发到另一台服务器。 这是完整的场景:
有3台服务器:
API URL: http:// 机器 c: 8000 /v1/customer/....
连接状态:
理想情况下,机器 AI 想要在机器 C 上调用 API,但由于我在 A 和 C 之间没有直接的 n/w 连接,所以我必须走这条路。
所以我想在机器 B 上设置 apache 服务器,这样:从机器 A 进行 API 调用 - http://机器 B:80 /v1/customer/.... 然后将其转发到端口 8000 上的机器 C . C 服务请求并将响应发送回 A。
任务可能很简单,但我是这个 apache 的新手,如果有人能告诉我解决方案,这对我明天的截止日期来说会很棒:)
谢谢!
经过一些研究和谷歌搜索进一步能够做到这一点。 这是我所做的-可能对面临同样问题的人有所帮助:
在机器 B 的 httpd.conf 文件中添加以下内容:
ProxyPass /v1/客户 C.C.C.C:8000/v1/客户
ProxyPassReverse /v1/客户 C.C.C.C:8000/v1/客户
因此,如果来自客户端(机器 A)的呼叫是作为 BBBB/v1/customer 进行的,那么它将被转发到 C.C.C.C:8000/v1/customer
ProxyPass 需要 mod_proxy 模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.