如何将特定呼叫重定向到其他 IP?

如何将特定呼叫重定向到其他 IP?

我有一个域名和一些静态内容。我希望所有静态内容都从我的域名提供。但是,我希望所有请求都带有/api/- 例如:http://mydomain/api/用户) 转发到我的另一台服务器,例如 IP 地址为 10.1.10.100(目前无关紧要)。

我该怎么做?

答案1

您可以在 httpd.conf 中使用 mod_proxy:

ProxyRequests off
ProxyPass /api/ http://10.1.10.100/api/
ProxyPassReverse /api/ http://10.1.10.100/api/

或者,至于 Unbeliever 的评论,在 .htaccess 中你可以使用 RewriteRule 和 ProxyPassReverse 的组合,使用第二种选择可以回答同样的问题:

https://stackoverflow.com/questions/12808506/can-proxypass-and-proxypassreverse-work-in-htaccess

相关内容