我有一个域名和一些静态内容。我希望所有静态内容都从我的域名提供。但是,我希望所有请求都带有/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