반응형
첨부파일 등록 제한은 AP소스와 httpd.conf에서 제한하고 있습니다.
1MB 이하만 등록된다면 AP소스에 포함된 전자정부 프레임워크에서 제한을 하고 있는지 확인해야 합니다.
1. Apache httpd.conf 설정
HTTPD_HOME/conf/httpd.conf 설정 파일에서 LimitRequestBody를 검색하여 값을 변경합니다.
1
|
LimitRequestBody 500000
|
cs |
제한할 용량은 AP 소스에서 지정된 크기와 같거나 커야하며 숫자를 0으로 설정하면 첨부 파일 용량은 무제한으로 설정됩니다.
2. AP 소스 설정
전자정부 프레임워크를 사용한다면 AP소스에서 MaxFileSize 또는 FileUploadSize 등을 검색하여 설정이 되어 있다면 설정값을 변경합니다.
1
|
# find /CLOUD/WebApp/deploy/서비스디렉터리/ -type f | xargs grep "MaxFileSize"
|
cs |
3. 1, 2번 항목으로 처리되지 않을 경우 httpd.conf 파일에서 아래 부분을 찾아 주석(#)처리하고 apache를 재기동 후 테스트를 합니다.
1
2
3
4
5
|
#Include Mod_Security rules
#<IfModule security2_moudle>
#Include conf/modsecurity.conf
#Include conf/crs/activted_rules/*.conf
#</Ifmodule>
|
cs |
4. 정상적으로 첨부 파일이 등록된다면 3번 항목을 원상복구 후 아래 내용을 참조하여 설정하길 권장합니다.
HTTPD_HOME/conf.modsecurity.conf 파일에서 아래와 같이 설정되어 있어 512KB 이하는 파일을 등록할 수 없음
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
SecRequestBodyAccess On
SecResponseBodyAccess On
SecRequestBodyLimit 13107200 → 약 10MB로 설정됨
SecRequestBodyNoFilesLimit 131072 → 100KB로 설정됨
SecRequestBodyInMemoryLimit 131072 → 100KB로 설정됨
SecResponseBodyLimit 524288 → 512KB로 설정됨
SecResponseBodyMimeType text/planin text/html text/xml → MimeType이 null일 경우 인식 못함
↓
SecRequestBodyAccess On
SecResponseBodyAccess On
SecRequestBodyLimit 13107200 → 적정값 설정 또는 제거 필요
SecRequestBodyNoFilesLimit 131072 → 적정값 설정 또는 제거 필요
SecRequestBodyInMemoryLimit 524288000 → Request 용량 500MB
SecResponseBodyLimit 524288000 → Response 용량 500MB
SecResponseBodyMimeType (null) text/planin text/html text/xml → MimeType이 null일 경우 인식 못함
|
cs |
반응형
'IT 이야기 > Application' 카테고리의 다른 글
[Application] AP 프로퍼티(properties)파일 한글 문제 (0) | 2020.09.11 |
---|---|
[Application] HTTP1.1 304 Not Modifie 에러 출력 및 브라우저에 흰화면 출력 (0) | 2019.11.25 |
[Application] JBoss EAP에서 deploy 중 spring-modules-validation 에러 해결 방안 (0) | 2019.11.20 |
[Application] JBoss EAP에 AP소스를 추가하여 실행 중 TLD 에러 발생시 해결방안 (0) | 2019.11.20 |
[Application] JBoss EAP에 설정된 Datasources의 설정을 AP 소스에서 호출하는 방안 (0) | 2019.11.20 |
댓글