我已经配置了一个在tomcat7中运行的webapp。我使用scalatra atmoshphere通过websocket连接到它。当我的客户端和服务器都在同一台机器上时,一切正常。但是,一旦我尝试在远程位置运行服务器,我就无法使websocket连接正常工作。在我的Firebug日志中,我看到下面的消息。但我在tomcat的访问日志中看不到任何内容。所以不知道服务器端的问题是什么以及如何纠正。
Using URL: ws://myhost:8080/myapp/path/to/atmoshphere-client?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=1.1.0&X-Atmosphere-Transport=websocket&X-Cache-Date=0&Content-Type=application/json&X-atmo-protocol=true
"NetworkError: 403 Forbidden - http://myhost:8080/myapp/path/to/atmoshphere-client?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=1.1.0&X-Atmosphere-Transport=websocket&X-Cache-Date=0&Content-Type=application/json&X-atmo-protocol=true
答案 0 :(得分:1)
原来我在我的浏览器中配置了代理,这就是阻塞