我用tomcat做web服务器,red5左视频服务器,把工程配置好后在本机可以访问如:http://localhost:8080/ChatRoom/ChatRoom-debug/ChatRoom.html的网址,也可以聊天,访问red5服务器,但在局域网中其他机器就只能访问到tomcat中的界面,而无法访问red5,就是可以看到界面,但点击上面的按钮没反应,请问这是为什么,怎么解决,会red5的同志帮帮忙啊,谢谢了!

解决方案 »

  1.   

    就是跨域访问了,需要部署安全策略文件试试,google搜下flash安全沙箱,
    另外也可以用debug版的flash播放器,把error code打印出来看看是不是安全沙箱问题
      

  2.   

    还是不行啊,网上说的安全沙箱问题有错误提示,而且我部署安全策略文件让所有域都可以访问了,但是还是不行,不出错,服务器上啥反应都没有,至于用debug版的播放器,我的是直接部署到web工程中的,在其他人那怎么用啊,都是直接用ie打开了
      

  3.   

    对了在网上看到了这个可能大点:
    如果你在自己的机器上部署了,希望外网的朋友来和你一起测试或使用的话,注意要配置路由上用虚拟主机端口映射,开放1935、8088、5080三个端口指向自己(当然也可以直接将自己设为DMZ。。如果感觉自己够安全的话。。),如果是非SOLO方式还要为Laszlo服务器开放8080;另外,机器上如果有Kapersky之类的话需要关闭,否则会拦截外网的端口访问。虽然我没用openlaszlo但我感觉差不多,可惜看不懂啊,呵呵,怎么配置虚拟主机
      

  4.   

    你开发的时候不装debug版的flash player怎么能打印出来错误信息的? 直接用IE打开不也是通过flash player浏览器插件播放出来的吗?
      

  5.   

    貌似解决了,不是那个问题,是因为我的链接串写错了,把链接服务器的连接串中localhost改成ip地址就可以了,谢谢讨论,调了好几天,呵呵
      

  6.   

    你好 我现在遇到了同样的问题 可是我把localhost改为ip也还是连接不了是怎么回事呢
      

  7.   

    那你可以像 xiayuqijava的方法试试吧,我也不太清楚,改成ip后就一直没出现过其他问题了