[英]http request forwarding according to the http header in apache
我有一個 apache 服務器,它獲取帶有 3 個不同標頭的 http 請求。 根據標頭,我必須將其發送到后端服務器。
網址:abc.com/check
標題:
“內容類型:app1”
“內容類型:app2”
“內容類型:app3”
根據上述標頭,必須將請求發送到后端應用服務器。
server1 : http://server1/s1如果“內容類型:app1”
server2 : http://server1/s2如果“內容類型:app2”
server3 : http://server1/s3如果“內容類型:app3”
請幫幫我。
謝謝。
我想通了。下面的代碼片段符合我們的要求。 我認為的一些改進是只允許 POST 請求。
<VirtualHost abc.com:80>
ServerName abc.com
RewriteEngine On
RewriteCond %{HTTP:Content-Type} "app1"
RewriteRule ^/check http://server1/s1 [P,L]
RewriteCond %{HTTP:Content-Type} "app2"
RewriteRule ^/check http://server1/s2 [P,L]
RewriteCond %{HTTP:Content-Type} "app3"
RewriteRule ^/check http://server1/s3 [P,L]
</VirtualHost>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.