JBoss EAP 7 max-post-size 변경
JBoss EAP 6.x/7.x max-post-size 기본값 확인
- JBoss EAP 6.x : 2097152= 2MiB
아래 방법으로 확인 가능
[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,
.......................
}
}
- JBoss EAP 7.x : 10485760 = 10MiB
아래 방법으로 확인 가능
[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>