背景和问题:
- 我有一个在 WebSphere 应用服务器上运行的 Web 应用程序。
- 底层操作系统是redhat
- 此应用程序需要直接访问 Microsoft Azure 通知服务(通过单个 URL,使用服务总线协议)
- 出于安全原因,我不能允许这样做,所有出站流量都必须通过代理
- 无法将 Web 应用程序配置为使用代理(缺少功能)
- 我无法修改 Web 应用程序的代码
- 我可以配置 Web 应用程序发送流量到的 URL
我正在评估以下解决方案:
- 使用但丁proxifier(BDS 许可证 + 包可用)
- 在服务器模式下使用代理程序
- 将其安装在运行 Websphere Application Server 的同一台机器上
- 让 Dante 在特定端口上监听来自我的 Web 应用程序的传入流量
- 配置 Web 应用程序,使其将流量发送到代理器(更改 URL)
- 让 Dante 代理来电
换句话说,我想要实现的目标:
Web Application -> Dante -> internal proxy -> external proxy -> internet -> Azure
为了避免这种情况:
Web Application -> internet -> Azure
问题:
- 可以用 Dante 来做到这一点吗?
- 如果是的话我可以在哪里找到一个简单的例子(Dante 文档不是那么清楚)?
- 另外您还有其他解决方案吗?
在此先感谢您的帮助。