我有两个应用程序托管在单个物理服务器上。如何更改http请求的IP地址?
- 验证应用程序 - 服务器A - 可以从任何地方
- 访问一些业务应用 - 服务器B - 必须由服务器A的应用程序访问只有
访问规则:“服务器B只能接受来自服务器A的IP地址的请求“。
用户首先进入认证应用程序(aspx页面)并提供其凭据。成功登录后,我将用户重定向到Server-B。重定向时,终端用户的IP地址保持不变,并且服务器B解释请求是从其他地方引发的。
有一种使用代理服务器的解决方案。我可以在服务器A上安装代理服务器,并通过(WebProxy对象)重定向请求,以便对于服务器B的所有请求,IP保持不变。
但只是想知道...有没有办法做到这一点,没有代理?通过请求IP地址欺骗是否有机会实现?或者我没有想过的其他东西?
如果你欺骗了IP地址,那么服务器B会将它的*响应*发送回服务器A--它不会监听响应。 –
不能理解,你能稍微详细一点吗? – StartingFromScratch