WebtoB 6.1

새로운 기능

WebtoB 6.1에서 새로 추가된 기능은 다음과 같습니다.

네트워크

  • IPv6 주소 체계에서 요청을 수신할 수 있도록 지원

  • JEUS의 내장 WebtoB 간 통신을 위한 UDS 지원

  • HTTP/2 프로토콜 지원 (h2c connection Upgrade 방식 및 Reverse Proxy 환경)

모니터링

  • WebtoB 5에서 사용하던 wsadmin 명령어를 WebtoB 6.1에서도 지원

  • wsadmin 결과를 터미널에 바로 출력할 수 있는 -C 옵션 추가

  • 프로세스 모니터링 명령어(ps, top, htop 등)에서 스레드 이름 확인 가능

  • ps 명령어를 통해 프로세스별 이름 표시 기능 추가

로그

  • 프로세스(PID)별 로그 파일 생성 지원

  • 로그 로테이션 시 오래된 로그 파일 자동 삭제 기능 추가

환경 설정

  • Access 절 설정 추가

    http, WJP, tcp_servers 절에 IP 주소, 네트워크, 헤더 정보 기반 요청 허용 여부 설정

  • Directory 절 설정 추가

    특정 디렉터리에 대한 접근 제한 기능 설정

  • Service URI/EXT 매칭 방식 확대

    기존 prefix 외에 exact, regex 타입 추가

  • Service URI에 EXT 매칭 동작 제어 설정 추가

    goto_ext, stop_if_no_ext, ext 설정 추가

  • URL Rewrite 및 Dynamic Proxy 설정 추가

    enable_url_rewrite 설정으로 URL 재작성 및 Dynamic Proxy 기능 활성화

  • URL 인코딩(Charset) 설정 추가

    HTTP 요청 URL 경로의 Charset 변환 기능 설정

  • Expires 절 설정 추가

    mime-type 문서 전송 시 응답 헤더에 만료 일자 설정

  • Listen Address 설정 추가

    http_servers, wjp, tcp 절에 접속 IP와 포트 개별 지정 가능

  • enable_expect_100_continue 설정 추가

    HTTP 요청 헤더에 "Expect: 100-continue" 포함 시 100 Continue 응답 반환 여부 설정

  • enable_allow_header_on_405 설정 추가

    HTTP 405 응답 시 Allow 헤더 포함 여부 설정

  • enable_block_listen 설정 추가

    서버가 서비스 불능 상태 시 가상 호스트의 서비스를 모두 닫는 설정

개선 및 변경 사항

WebtoB 6.1에서 개선 및 변경된 사항은 다음과 같습니다.

마이그레이션

  • WebtoB 5의 .m 포맷 기동 지원 (generate-temp.json으로 자동 변환)

  • 변환된 환경 설정을 알파벳 순으로 정렬되도록 변경

  • configMigrator.sh 스크립트를 configMigrator로 변경

환경 변수

  • config에 환경 변수 적용 가능하도록 변경

  • WEBTOBDIR에서 WEBTOB_HOME으로 환경 변수 변경

환경 설정

  • server_health_check에서 connection_timeout을 별도 설정으로 분리

  • HTMLS에서 cache 설정이 기본으로 동작하도록 변경

동작 방식

  • 서버 내에서 중복으로 같은 포트를 사용하면 스키마 검증 실패되도록 변경

  • 하나의 서버에 여러 포트를 설정할 수 있도록 변경

  • WebtoB 종료를 SHUTDOWN API 호출 방식으로 변경

해결된 문제

이전 버전에서 확인된 문제는 다음과 같이 수정되었습니다.

네트워크

  • 대용량 SSL 처리 실패 문제 해결

  • sslname에 빈 문자열 설정 시 core가 발생하는 문제 해결

  • 여러 rproxy 서버 중 일부 연결이 실패할 때, HTTP 실패 발생으로 무한 루프에 빠지는 문제 해결

  • JEUS 및 Reverse Proxy 처리 후 connection info(ci) API 호출 시 core가 발생하는 문제 해결

  • rproxy 환경에서 클라이언트가 SSL 연결로 부하를 가할 때 core가 발생하는 문제 해결

관리 도구(wsadmin)

  • update-config API 호출시 설정 검증 실패로 WebtoB가 강제 종료되는 문제 해결

  • 일부 터미널 에뮬레이터(예: Xshell)에서 wsadmin 사용 시 <Backspace> 키가 동작하지 않는 문제 해결

로그

  • 에러 응답 시 Access 로그의 시간 정보가 잘못 출력되는 문제 해결

  • 로그 로테이션 시 로그 파일 생성 시점을 WebtoB 5와 동일하게 변경

URL Rewrite

  • URL Rewrite 리다이렉션 시 Location에 포트가 두 번 붙던 문제를 한 번만 붙도록 수정

설정

  • connection_pool_size 설정을 초과하는 연결 시 core가 발생하는 문제 해결