[英]Java web service deployed in Glassfish accessible over http and https
我正在尝试使用JAX-WS和Glassfish 2.1创建一个Web服务,该服务正在侦听2个点,一个通过HTTP进行 ,另一个通过https进行 。 首先,我使用默认设置(这意味着通过http )创建了Web服务,并且运行良好。 之后,我对其进行了修改,以接受通过https的连接,这也可以正常工作,但是最初的情况停止了。 有人可以告诉我如何解决这个问题吗? 我知道这是可能的,但我找不到解决办法。
谢谢。
我能够做到这一点的唯一方法是通过Apache的代理服务器通行证。 我发现该设置也相对容易。
使用CentOS,我安装了Apache(mod_proxy随附)和mod_ssl。
在http.conf文件中,我具有以下配置:
Listen 8080
ProxyRequests On
SSLProxyEngine on
AllowCONNECT 8181
<Proxy *>
Order deny,allow
Allow from all
Deny from all
</Proxy>
ProxyPass / https://radish:8181/
ProxyPassReverse / https://radish:8181/
使用此配置,您显然必须在glassfish中禁用8080侦听器。
最后,我使用ProxyPass将端口80和443从Apache转发到glassfish端口8181。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.