gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:45:39 25 4
gpt4 key购买 nike

我正在尝试使用 JAX-WS 和 Glassfish 2.1 创建一个 Web 服务,该服务正在监听 2 个端点,一个通过 http,另一个通过 https。首先,我使用默认设置创建了 Web 服务(这意味着通过 http)并且运行良好。之后,我将其修改为接受通过 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 将 Apache 的端口 80 和 443 转发到 glassfish 端口 8181。

关于部署在 Glassfish 中的 Java Web 服务可通过 http 和 https 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com