2017-01-24 48 views
0

任何人都可以讓我知道httpd.conf文件中X-forwarded-Server,X-Forwarded-For和X -forwarded-Host的語法。 我的要求是我使用的是具有與之關聯的Siteminder webagent的Apache服務器,並且我想將代理服務器名稱轉發給Siteminder策略服務器,任何人都可以請求幫助以瞭解如何實現它。針對Apache的X-Forwarded_server的語法

謝謝

+0

「轉發的代理服務器名稱SiteMinder策略服務器」 - 你的意思是,策略服務器審覈日誌中應包含X的值-Forwarded-For標題作爲客戶端IP? – Avi

回答

0

當您使用mod_proxy_http模塊時會添加這些標頭。首先,檢查httpd.conf文件中的這些模塊

LoadModule proxy_module   modules/mod_proxy.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 

然後在你的server.conf文件中做這樣的事情。

ProxyPass  /app1/ http://internal1.example.com/ 
ProxyPass  /app2/ http://internal2.example.com/ 

以下是Apache文檔的相同內容。 https://httpd.apache.org/docs/current/mod/mod_proxy_http.html

您可以通過標題添加到反向代理:

ProxyPassReverse "/mirror/foo/" "http://backend.example.com/" 
+0

啓用了mod_proxy_htttp模塊和mod_proxy模塊。 – Rakesh

+0

然後你添加了一個代理傳遞到你的服務器conf? – user3307291

+0

是的,ProxyPass被添加並測試,我已經做了好幾次。 – Rakesh