오퍼링 > 소프트웨어 테크놀로지 서비스 > 오픈소스 SW > 미들웨어 > 자료실

오픈소스 SW 자료실 - 미들웨어

오픈소스 미들웨어 관련 기술서비스 정보 및 자료를 제공합니다.

[FAQ/WildFly] 파일업로드 제한 설정값을 변경하려면 어떻게 해야 하나요?

2021.02.18

Question.


WildFly 서버로 서비스 중인 어플리케이션에서 10MB 이상 크기의 파일을 업로드 할 때, 오류가 발생되며 정상적으로 파일이 업로드 되지 않습니다.

10MB 이상의 파일을 업로드 하도록 WildFly 설정값을 변경할 수 있나요?


Answer.


WildFly 에서는 10MB 이상의 파일에 대해서 업로드 제한설정이 존재합니다.

10MB 크기 이상의 파일을 업로드 하기 위해서는 환경설정 파일인 standalone-ha.xml(혹은 standalone.xml 파일)에 max-post-size 옵션을 추가하거나,

cli를 사용해서 max-post-size 옵션을 추가하도록 합니다. 변경사항을 적용하기 위해서는 WildFly 서버를 재기동 해주셔야 합니다.

 

*standalone-ha.xml 파일에 직접 수동으로 옵션을 추가하는 방법. (vi 편집기로 standalone-ha.xml 파일을 열고 max-post-size="1073741824" 부분을 추가. max-post-size 값의 단위는 byte 입니다. 하기의 설정 예시인 '1073741824' 는 1GB 값에 해당합니다)

standalone-ha.xml 파일에 직접 수동으로 옵션을 추가하는 방법

 

*cli를 사용해서 추가하는 방법

하기의 명령어를 사용해서 cli에 접속한 후, 세 가지 명령어를 수행해줍니다. (cli 접속을 위해서 WildFly 서버가 기동된 상태여야 합니다)

-cli 접속 명령어 : ${WildFly_Home}/bin/jboss-cli.sh --connect

cli 접속 명령어 : ${WildFly_Home}/bin/jboss-cli.sh --connect

 

-http-listener 쪽에 max-post-size 옵션 값 추가해주는 cli 명령어

http-listener 쪽에 max-post-size 옵션 값 추가해주는 cli 명령어

-https-listener 쪽에 max-post-size 옵션 값 추가해주는 cli 명령어

https-listener 쪽에 max-post-size 옵션 값 추가해주는 cli 명령어

-ajp-listener 쪽에 max-post-size 옵션 값 추가해주는 cli 명령어

ajp-listener 쪽에 max-post-size 옵션 값 추가해주는 cli

 

*옵션 추가하기 전 10MB 이상 파일을 업로드 했을 때 발생되는 로그 에러 메시지 (LOG-LEVEL을 DEBUG로 설정해야 로그가 표출됩니다)

옵션 추가하기 전 10MB 이상 파일을 업로드 했을 때 발생되는 로그 에러 메시지

 

*옵션 추가 후 10MB 이상 파일을 업로드 했을 때 발생되는 로그 메시지 (정상적으로 업로드 작업 수행, LOG-LEVEL을 DEBUG로 설정해야 로그가 표출됩니다)

옵션 추가 후 10MB 이상 파일을 업로드 했을 때 발생되는 로그 메시지