繁体   English   中英

通过HTTP和https可以访问Glassfish中部署的Java Web服务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM