0
我應用程序中的一些模塊已移至不同的微服務。有兩個具有相同URL的Web服務,一個是GET,另一個是PUT。我需要代理通過GET請求到一臺服務器,並將其傳遞給另一臺服務器。如何根據HTTP請求方法在Apache中進行proxypass或重定向URL?
我應用程序中的一些模塊已移至不同的微服務。有兩個具有相同URL的Web服務,一個是GET,另一個是PUT。我需要代理通過GET請求到一臺服務器,並將其傳遞給另一臺服務器。如何根據HTTP請求方法在Apache中進行proxypass或重定向URL?
由於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]