首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不改变WildFly绑定端口的情况下改变HTTP绑定偏移量?

如何在不改变WildFly绑定端口的情况下改变HTTP绑定偏移量?
EN

Stack Overflow用户
提问于 2017-02-10 04:32:12
回答 1查看 848关注 0票数 0

我需要绑定偏移量为10200,所以我添加了这个选项:

代码语言:javascript
复制
-Djboss.socket.binding.port-offset=10200 -Djboss.http.port=7011 -Djboss.https.port=7010

但是HTTP端口变成了17211。

我需要HTTP端口为7011,没有办法从7011中减去偏移量10200。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 15:43:35

不幸的是,目前还没有办法完全在Wildfly中做你想做的事情。

如果您将查看默认配置,那么端口偏移量是在socket-binding-group中控制的。它将递增该组中的每个端口。

代码语言:javascript
复制
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

如果您查看配置的XSD,您将看到该配置只允许一个socket-binding-group:

代码语言:javascript
复制
<xs:element name="socket-binding-group" type="standalone-socket-binding-groupType" minOccurs="0" maxOccurs="1"/>

我能问一下为什么你不想让http递增吗?如果您在一台服务器上运行多个WF实例,则始终希望所有端口递增。如果您只运行一个实例,则可以直接在standalone.xml中配置所有端口,如下所示:

代码语言:javascript
复制
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
    <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
    <socket-binding name="http" port="7011"/>
    <socket-binding name="https" port="7010"/>
    <socket-binding name="txn-recovery-environment" port="4712"/>
    <socket-binding name="txn-status-manager" port="4713"/>
    <outbound-socket-binding name="mail-smtp">
        <remote-destination host="localhost" port="25"/>
    </outbound-socket-binding>
</socket-binding-group>

然后,只需将端口偏移量保留为0,就可以了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42146296

复制
相关文章

相似问题

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