我有以下情况:
Jetty实例在端口8080上运行,URL为http://localhost:8080/appl/test
部署的Wicket应用程序使用Atmosphere进行推送活动
我已按照以下URL中的说明配置了我的Apache服务器:
https://github.com/Atmosphere/atmosphere/wiki/How-to-run-Atmosphere-behind-Apache-WebServer
当我在没有apache代理的情况下直接访问http://localhost:8080/appl/test
时,它一切正常。没有问题或任何问题
一旦我尝试将代理放在它前面,它就不再正常工作了。
大多数情况下,我看到“@Subscribe”功能被调用两次,四次或六次!没有代理就不会发生这种情况。
另一个访问应该接收推送响应的页面的浏览器正在接收内容,我在“Wicket Ajax Debug”窗口中看到以下内容:
INFO: Response processed successfully.
INFO: refocus last focused component not needed/allowed
这里是否有人知道如何配置Apache的代理以允许通过大气进行正确的websocket / cometd推送活动?
Wicket项目的快速入门:
http://glitchbox.nl/stack/atmosphere_proxy_problem.zip
apache配置:
http://glitchbox.nl/stack/default
(2个链接的代表限制;-()
提前致谢。