【发布时间】:2014-11-26 04:17:20
【问题描述】:
我在 Tomcat 7 前使用 Apache 2.4。我正在尝试使用 web-sockets,所以我在 tomcat 中配置了基于 http 的连接器,如下所示
<Connector port="8009" protocol="HTTP/1.1" proxyPort="80" maxPostSize="10485760" redirectPort="8443" URIEncoding="UTF-8" />
我已经在 Apache 2.4 Web-socket 连接中配置了 mod_proxy 和 mod_proxy_wstunnel 和 mod_proxy_http,当通过“http://webserver/myapp”访问 App 时工作正常。
不过应用也可以通过http://webserver:8009/myapp访问。
我希望我的应用只能通过 Apache 网络服务器 (http://webserver/myapp) 访问,而不是直接使用 tomcat(http://webserver:8009/myapp)。我不能使用 AJP 模块(mod_proxy_ajp 或 mod_jk),因为 AJP 模块不支持网络套接字。
有没有办法可以将 tomcat Connector 限制为仅限 Apache 网络服务器。
【问题讨论】:
标签: apache tomcat websocket connector