簡體   English   中英

http請求根據apache中的http頭轉發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM