首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >反向代理后的JBoss webservice,https到http

反向代理后的JBoss webservice,https到http
EN

Server Fault用户
提问于 2015-10-02 20:10:21
回答 1查看 3.2K关注 0票数 1

我已经部署了托管在JBoss 7.1.1中的JAX服务。The服务是由反向代理加入的。要从公共互联网访问服务,必须使用https协议,但是反向代理和JBoss之间的通信使用http。因此,wsdl文件中的主机是http <soap:address location="http://example.com/WS"/>,它必须是<soap:address location="https://example.com/WS"/>

JBoss配置如下:

代码语言:javascript
运行
复制
modify-wsdl-addres = true


wsdl-host = jbossws.undefined.host

以下是webservices配置的参考:https://docs.jboss.org/author/display/AS71/Web+services+configuration

但是我可以找到在哪里强制协议成为soap地址中的https。

EN

回答 1

Server Fault用户

发布于 2015-11-02 03:55:16

webwebservices子系统配置一起提供端点URL (以及xs:import语句的URL)。

webservices配置中添加以下行

代码语言:javascript
运行
复制
<wsdl-port>443</wsdl-port>

web配置中,将http连接器的方案从http更改为https并添加proxy-port="443"

所以看起来是这样的:

代码语言:javascript
运行
复制
<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
    <connector name="http" protocol="HTTP/1.1" scheme="https" socket-binding="http" 
     secure="true" proxy-port="443"/>
     ...
</subsystem>
<subsystem xmlns="urn:jboss:domain:webservices:1.2">
    <modify-wsdl-address>true</modify-wsdl-address>
    <wsdl-host>jbossws.undefined.host</wsdl-host>
    <wsdl-port>443</wsdl-port>
    ...
</subsystem>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/726378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档