Apache 2.4를 기반으로 두고 있는 OHS 12cR2에서는 다음과 같은 방식들로 파일 업로드에 대한 용량 제한을 설정할 수 있다.
1. WEB 단에서 설정
- LimitRequestBody
httpd.conf에서 설정이 가능하며 다음과 같은 예시로 설정할 수 있다
<Directory /> LimitRequestBody 10240000 </Directory> <Directory /abc/def/> LimitRequestBody 15360000 </Directory> |
해당 설정의 default는 0 이며, 이는 unlimited를 의미한다. (단위는 bytes).
직접 설정시 2GB(2147483647)가 최대 한계치이다.
2. WEB~WAS 단에서 설정
- MaxPostSize
mod_wl_ohs.conf의 parameter로 설정할 수 있다.
default는 -1이며, POST DATA를 받는 최대 크기를 설정할 수 있다. (단위 bytes).
-1로 세팅될 경우 POST DATA는 체크되지 않는다.
3. application 단에서 설정
- max-file-size
<multipart-config> <max-file-size>524288000</max-file-size> <max-request-size>524288000</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config> |
WebLogic 기준 default POST DATA 크기는 2MB로 제한되어 있으나, 위와 같이 web.xml에서 설정 시 application 단에서 확장이 가능하다.
4. WAS단에서 설정
WebLogic의 경우, 해당 설정 값이 hard-coded 되어 있기에 JVM 옵션을 통해서 설정을 변경해야 한다.
weblogic 10.3.6 ~ 12.1.3
=> Patch 18633088 를 적용한 이후 다음과 같은 JVM 옵션을 제공한다.
-Dweblogic.deploy.MaxPostSize="1610612736" |
# 단 위 Maximum 값은 2GB (2147483647)가 최대이다.
weblogic 12.2.1.x 이후
=> JVM 옵션만 제공 가능
'WAS & WEB' 카테고리의 다른 글
Eclipse MAT (0) | 2022.12.14 |
---|---|
Idempotent, ConnectRetrySecs, ConnectionTimeoutSecs, WLIOTimeoutSecs (0) | 2022.11.14 |
Sticky Session & Cluster (0) | 2022.09.13 |
mod_wl_ohs.conf 테스트 (0) | 2022.07.21 |
mpm test (0) | 2022.07.12 |