![如何将特定呼叫重定向到其他 IP?](https://linux22.com/image/690705/%E5%A6%82%E4%BD%95%E5%B0%86%E7%89%B9%E5%AE%9A%E5%91%BC%E5%8F%AB%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E5%85%B6%E4%BB%96%20IP%EF%BC%9F.png)
我有一个域名和一些静态内容。我希望所有静态内容都从我的域名提供。但是,我希望所有请求都带有/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