我的应用程序中的一些模块已经转移到不同的微服务。有两个具有相同URL的Web服务,一个是GET,另一个是PUT。我需要代理将GET请求传递给一个服务器并将PUT传递给另一个服务器。
答案 0 :(得分:0)
由于ProxyPass
部分内不能出现<If>
,您可以尝试这样的事情:
RewriteCond %{REQUEST_METHOD} =PUT
RewriteRule ^ http://put.backend.example.com%{REQUEST_URI} [P]
RewriteCond %{REQUEST_METHOD} =GET
RewriteRule ^ http://get.backend.example.com%{REQUEST_URI} [P]