2014-06-26 53 views
1

我有兩個應用程序託管在單個物理服務器上。如何更改http請求的IP地址?

  1. 驗證應用程序 - 服務器A - 可以從任何地方
  2. 訪問一些業務應用 - 服務器B - 必須由服務器A的應用程序訪問只有

訪問規則:「服務器B只能接受來自服務器A的IP地址的請求「。

用戶首先進入認證應用程序(aspx頁面)並提供其憑據。成功登錄後,我將用戶重定向到Server-B。重定向時,終端用戶的IP地址保持不變,並且服務器B解釋請求是從其他地方引發的。

有一種使用代理服務器的解決方案。我可以在服務器A上安裝代理服務器,並通過(WebProxy對象)重定向請求,以便對於服務器B的所有請求,IP保持不變。

但只是想知道...有沒有辦法做到這一點,沒有代理?通過請求IP地址欺騙是否有機會實現?或者我沒有想過的其他東西?

+0

如果你欺騙了IP地址,那麼服務器B會將它的*響應*發送回服務器A--它不會監聽響應。 –

+0

不能理解,你能稍微詳細一點嗎? – StartingFromScratch

回答

0

你可以在你的訪問規則改成這樣:「服務器B只能接受請求是由服務器A的IP地址,稱爲」

然後,你可以檢查身份驗證,然後將第一個請求的URL引薦允許用戶的IP地址從此處轉發。

否則,代理是唯一的方法來執行您的原始規則,我知道。

+0

但是引用欺騙是微不足道的,因此服務器B可能被配置爲向全世界開放。 –