본문으로 건너뛰기

8.1 웹 서브시스템이란?

JBoss EAP 6의 웹 서브시스템에서는 jboss.org 커뮤니티의 JBoss Web 프로젝트를 사용하여 개발된 웹 컨테이너를 사용하고 있다. JBoss Web 자체는 원래 Tomcat를 기반으로 작성되어 있어 이번 장에서 소개하는 설정 항목들은 Tomcat에서 보아왔던 익숙한 항목도 많이 찾아볼 수 있다.

다음 내용은 스탠드얼론 모드 기준으로 standalone.xml 파일에 설정된 웹 서브시스템에 대한 내용이다.

  • 웹 서브시스템에서 필요한 extension <extension module="org.jboss.as.web"/>

  • 웹 서브시스템에 대한 기본 설정

    <subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
    <virtual-server name="default-host" enable-welcome-root="true">
    <alias name="localhost"/>
    <alias name="example.com"/>
    </virtual-server>
    </subsystem>

웹 서브시스템에서 설정 가능한 항목은 크게 다음 3개 카테고리로 나눌 수 있다.

  • 커넥터 : 외부 통신을 위해 사용
  • JSP 설정 : JSP 컨테이너의 동작 방법을 설정하기 위해서 사용
  • 가상 서버 : 가상 호스팅을 위해 사용

HTTP의 헤더 사이즈, POST 파라미터의 최댓값 등 웹 서브시스템의 동작을 상세히 설정하려면 미리 정의된 별도의 시스템 프로퍼티를 사용한다. 시스템 프로퍼티 값들은 이 장의 마지막 부분에서 설명한다.