17장. 웹 서버 구성 (Undertow)
17.1. Cryostat의 개요
JBoss EAP 7에서 undertow
하위 시스템은 이전 버전의 JBoss EAP에서 웹
하위 시스템을 대신합니다.
undertow
하위 시스템을 사용하면 웹 서버 및 서블릿 컨테이너 설정을 구성할 수 있습니다. Java Servlet 3.1 Specification 과 websocket을 구현하고 HTTP Upgrade를 지원하며 서블릿 배포에서 고성능 비차단 처리기를 사용합니다. undertow
하위 시스템에는 mod_cluster를 지원하는 고성능 역방향 프록시 역할을 할 수 있습니다.
undertow
하위 시스템 내에는 다음과 같은 5가지 기본 구성 요소가 있습니다.
JBoss EAP는 이러한 각 구성 요소에 대한 구성을 업데이트하는 기능을 제공하지만 기본 구성은 대부분의 사용 사례에 적합하며 적절한 성능 설정을 제공합니다.
기본 Cryostat Cryostat 구성
<subsystem xmlns="urn:jboss:domain:undertow:3.1"> <buffer-cache name="default"/> <server name="default-server"> <http-listener name="default" 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> <servlet-container name="default"> <jsp-config/> <websockets/> </servlet-container> <handlers> <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/> </handlers> <filters> <response-header name="server-header" header-name="Server" header-value="JBoss-EAP/7"/> <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/> </filters> </subsystem>
undertow
하위 시스템은 io
하위 시스템을 사용하여 XNIO 작업자 및 버퍼 풀을 제공합니다. io
하위 시스템은 별도로 구성되며 대부분의 경우 최적의 성능을 제공해야 하는 기본 구성을 제공합니다.
이전 JBoss EAP 릴리스의 웹
하위 시스템과 비교했을 때 JBoss EAP 7의 undertow
하위 시스템은 HTTP 메서드의 기본 동작이 다릅니다.