首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置域服务器侦听器上的最大参数(Wildfly 9)

设置域服务器侦听器上的最大参数(Wildfly 9)
EN

Stack Overflow用户
提问于 2022-05-12 18:25:55
回答 1查看 115关注 0票数 0

应用程序耗尽默认的1000个参数监听器,特别是https侦听器时,我遇到了一些问题。不幸的是,应用程序所安装的服务器正在以域模式运行Wildfly 9,而我为在Wildfly服务器上更改最大参数而找到的大多数建议都是指以独立模式运行的服务器。

我已经在我的domain.xml中设置了以下侦听器,但是仍然得到一个"UT000047:参数数超过1000的最大值“的异常:

代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:undertow:2.0">
    <buffer-cache name="default"/>
    <server name="default-server">
        <ajp-listener name="ajp" socket-binding="ajp" max-parameters="5000"/>
        <http-listener name="default" socket-binding="http" redirect-socket="https" max-parameters="5000"/>
        <host name="default-host" alias="localhost">
            <location name="/" handler="welcome-content"/>
            <filter-ref name="server-header"/>
            <filter-ref name="x-powered-by-header"/>
        </host>
    </server>
    <servlet-container name="default">
        <jsp-config/>
        <websockets/>
    </servlet-container>
    <handlers>
        <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    </handlers>
    <filters>
        <response-header name="server-header" header-name="Server" header-value="WildFly/9"/>
        <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
    </filters>
</subsystem>
代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:undertow:2.0">
    <buffer-cache name="default"/>
    <server name="default-server">
        <http-listener name="default" socket-binding="http" redirect-socket="https" max-parameters="5000"/>
        <https-listener name="https" socket-binding="https" security-realm="UndertowRealm" enabled-protocols="TLSv1.2"  max-parameters="5000"/>
        <host name="default-host" alias="localhost">
            <location name="/" handler="welcome-content"/>
            <filter-ref name="server-header"/>
            <filter-ref name="x-powered-by-header"/>
            <filter-ref name="modcluster"/>
        </host>
    </server>
    <servlet-container name="default">
        <jsp-config/>
        <websockets/>
    </servlet-container>
    <handlers>
        <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    </handlers>
    <filters>
        <response-header name="server-header" header-name="Server" header-value="My Server"/>
        <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="MyHeader"/>
        <mod-cluster name="modcluster" management-socket-binding="http" advertise-socket-binding="modcluster"/>
    </filters>
</subsystem>
代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:undertow:2.0">
    <buffer-cache name="default"/>
    <server name="default-server">
        <ajp-listener name="ajp" socket-binding="ajp" max-parameters="5000"/>
        <http-listener name="default" socket-binding="http" redirect-socket="https" max-parameters="5000"/>
        <host name="default-host" alias="my.host.local">
            <location name="/" handler="welcome-content"/>
            <filter-ref name="server-header"/>
            <filter-ref name="x-powered-by-header"/>
        </host>
    </server>
    <servlet-container name="default">
        <jsp-config/>
        <websockets/>
    </servlet-container>
    <handlers>
        <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    </handlers>
    <filters>
        <response-header name="server-header" header-name="Server" header-value="WildFly/9"/>
        <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
    </filters>
</subsystem>

我已经将max-parameters参数设置在了我可以在绝望中找到的所有低端侦听器上,但这是行不通的,那么如何在这个站点中实际设置最大参数呢?

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 19:23:45

您首先需要确定服务器正在运行的配置文件。您可以在CLI中这样做,如下所示:

代码语言:javascript
复制
/server-group=main-server-group:read-attribute(name=profile)

在默认情况下,获得配置文件full后,可以使用以下CLI命令编辑该属性:

代码语言:javascript
复制
/profile=full/subsystem=undertow/server=default-server/https-listener=https:write-attribute(name=max-parameters, value=5000)

本质上,它将与您发现的独立的内容相同,但您可以在路径前面加上/profile=your_profile

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

https://stackoverflow.com/questions/72220474

复制
相关文章

相似问题

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