【发布时间】:2012-11-06 15:39:54
【问题描述】:
我有一个部署在 Glassfish 上的应用程序,并侦听端口 8181 的 HTTPS 流量(当前)。问题是在部署时,客户很少为服务器创建有效的证书。这意味着 HTTPS 无法通过证书检查。
我们希望通过 HTTP 获取我们的应用程序中的某些类型的内容,因为它是静态的,而且获取未加密这一事实不是问题。
我们遇到的问题是只有 8181 端口可供用户使用(防火墙等无法更改)。
因此,我们需要让 Glassfish 能够侦听端口 8181 上的传入连接并识别正在尝试的协议(@987654321@ 或 @987654322@)。
我已经看到了 Tomcat 的解决方案: https://serverfault.com/questions/47876/handling-http-and-https-requests-using-a-single-port-with-nginx#comment-37501
关于如何使用 Glassfish 执行此操作的任何想法?我们可以在那里实现一个钩子并适当地移交给任一处理程序(HTTP 或 HTTPS)吗?
【问题讨论】:
标签: glassfish