목차

JBoss EAP 7 max-post-size 변경

JBoss EAP 6.x/7.x max-post-size 기본값 확인

아래 방법으로 확인 가능

[standalone@localhost:9999 /] /subsystem=web/connector=http:read-resource(include-runtime=true)
{
    "outcome" => "success",
    "result" => {
            .......................
        "max-connections" => undefined,
        "max-post-size" => 2097152,                          <<<<<<<<<<<
        "max-save-post-size" => 4096,
        "maxTime" => 0,
            .......................
    }
}

아래 방법으로 확인 가능

[standalone@localhost:9990 /] /subsystem=undertow/server=default-server/http-listener=default:read-resource(include-runtime=true)
{
    "outcome" => "success",
    "result" => {
        "allow-encoded-slash" => false,
         .......................
        "max-parameters" => 1000,
        "max-post-size" => 10485760L,                   <<<<<<<<<<<
        "max-processing-time" => 0L,
         .......................
        "url-charset" => "UTF-8",
        "worker" => "default",
        "write-timeout" => undefined
    }
}

JBoss EAP 6.x/7.x 에서 post size limit 비활성화

EAP 6 설정방법

EAP 6 에서 max-post-size 파라메터를 0으로 설정하는 방법은 아래와 같다.

[standalone@localhost:9999 /] /subsystem=web/connector=http:write-attribute(name=max-post-size, value=0)

위와같이 적용하게 되면 xml 내에 아래와 같이 변경된다.

<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" max-post-size="0"/>
    <virtual-server name="default-host" enable-welcome-root="true">
        <alias name="localhost"/>
        <alias name="example.com"/>
    </virtual-server>
</subsystem>

EAP 7 설정방법

EAP 7.2+ 이상 에서 max-post-size 파라메터를 0으로 설정하는 방법은 아래와 같다.
EAP 7.1 이하 버전에서는 0으로 설정하면 안된다. Long.MAX_VALUE(9223372036854775807) 값 이하로 설정하도록 한다.

[standalone@localhost:9999 /] /subsystem=undertow/server=default-server/http-listener=default/:write-attribute(name=max-post-size,value=0)

위와같이 적용하게 되면 xml 내에 아래와 같이 변경된다.

<subsystem xmlns="urn:jboss:domain:undertow:3.1">
    <buffer-cache name="default"/>
    <server name="default-server">
        <http-listener name="default" max-post-size="0" socket-binding="http" redirect-socket="https"/>
        <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>

참조링크