반응형
[WindFly] 한글 파라미터 처리
예전에 개발된 웹 어플리케이션을 WindFly 13.x(JBoss 7.x)에 올렸더니, 한글 파라미터가 문제가 되었다.
GET 방식에서 한글만 들어가면 접속이 되지 않고, 오류가 발생했다.
인코딩하지 않은 한글 파라미터가 문제이긴 하지만 지금 수정할 수는 없었다.
Tomcat 8.x 버전에서 한글로 인해 작동하지 않았을 때는 Apache httpd와의 ajp 통신으로는 정상 작동하였는데, WindFly의 경우에는 access 로그도 보이지 않고, 서버로 연결 자체가 안 되는 것 같았다.
UTF-8 인코딩도 설정도 정상이었다.
결국은 보안으로 추가된 설정이 추가적으로 필요했다.
- allow-unescaped-characters-in-url: URI의 인코딩 되지 않은 문자열을 허용하며, 보안에 위험이 될 수 있음(default: false)
<ajp-listener
name="ajp"
socket-binding="ajp"
max-post-size="1073741824"
allow-unescaped-characters-in-url="true"/>
<http-listener
name="default"
socket-binding="http"
max-post-size="1073741824"
allow-unescaped-characters-in-url="true"/>
Windfly와 JBoss 차이
Windfly와 Jboss7의 경우 큰 의미에서는 차이가 없으나,
Windfly는 오픈소스로 커뮤니티 제품으로 기술지원 및 보안 등의 지원을 받지 못하며,
Windfly를 기반으로 만든 것이 JBoss7이며, 릴리즈, 보안 패치 및 기술지원이 이루어진다고 보면 된다.
Windfly의 경우 스스로 보안 패치 등을 진행해야 한다.
참고
- https://www.wildfly.org/
- https://github.com/wildfly/wildfly - GitHub
- https://wildscribe.github.io/WildFly/13.0/subsystem/undertow/server/http-listener/index.html
- https://wildscribe.github.io/WildFly/13.0/subsystem/undertow/server/ajp-listener/index.html
- https://docs.appeon.com/ps2020/web_server_configuration_guide/Configuring_Apache_with_JBoss.html
반응형
'FullStack > 10. WeB' 카테고리의 다른 글
[APACHE] 로컬에서 https 테스트 환경 (0) | 2020.12.18 |
---|---|
[HTML] Iframe 사이즈에 따른 Frame 조절 (0) | 2020.11.16 |
[JS] HTML 페이지 출력 (0) | 2020.11.10 |
[JSP] POJO에서 RequestBody 수신하기 (0) | 2020.10.27 |
[JS] FormData 객체 내용 확인 방법 (0) | 2020.03.11 |