在我们的环境中,我们有一个主服务器和应急服务器,以确保在一个站点发生故障时一些操作的连续性。在应急服务器测试期间,我们发现基于Flex的应用程序不允许用户登录并返回“验证错误:发送失败”。监控网络活动时,我看到以下内容:
在我看来,跨域策略正在导致问题,因为当我在主要环境中加载Flex应用程序时,我没有看到任何类似内容。
以下是我们的网站根目录中的crossdomain.xml文件的内容。
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
我错过了什么?跨域问题是否是一个红色的鲱鱼,还有其他一些我不知道的事情。关于该怎么做的任何建议?
编辑:不确定是否重要,但要明确我们在两个环境中使用HTTPS,并且在访问应急服务器时,我使用完全限定的机器名称,因为DNS设置为指向主服务器。