![Ubuntu 12.04——Pound 反向代理和 Adobe Flex/Flash Auth](https://linux22.com/image/588699/Ubuntu%2012.04%E2%80%94%E2%80%94Pound%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%92%8C%20Adob%E2%80%8B%E2%80%8Be%20Flex%2FFlash%20Auth.png)
第一次发帖,
我全新安装了 ubuntu 12.04 Client 作为我们内部网络的反向代理网关。我们的设置是,我们有一个外部 IP,但有三个域,我们希望将它们指向我们内部网络上的各种 Web 服务器。这与其说是负载平衡问题,不如说是缓存等。只是将一些客户端浏览器路由到端口 80 网页(以遵守一些关于在域名后放置端口号的更严格的公司政策)。
我已经和磅一切似乎都运行良好。静态页面加载等。一切都很好除了基于 Flash/Flex 的 WebClient用于数字资产管理程序。
实际的静态页面加载正常,只是在输入凭证时,无论凭证是否正确,点击登录,都没有任何反应。要么拒绝,要么确认等等。因此,返回内部服务器的请求无法通过。
我在 Google 上搜索了很久,crossdomain.xml 文件中可能存在解决方案?文档不太清楚。而且我们不是 DAM 应用程序的作者,无法控制 Flash/Flex 端的代码。
问题:
是否有一个特定的配置文件/解决方案可以允许转发 Flash/Flex 身份验证信息?
是否有另一个反向代理程序(nginx?)允许这种类型的配置?
我是否完全错误地看待了这个问题?Flash/Flex 从根本上是否不应该被允许拥有这种访问权限?
答案1
对于其他任何人来说,
解决办法是,用户名/密码通过端口 80 以外的端口提交(在本例中为 8080)。诀窍是在该端口(8080)上安装一个 Pound 监听器,并将该端口上的所有请求转发到后端服务器上的端口 8080。
解决这个问题很麻烦,但最终还是解决了(已经过去了很长一段时间)。