wbssl(openssl)의 버전을 1.0.1c에서 1.0.1g로 업그레이드하였다.
wbssl(openssl) 업그레이드를 통해 HeartBleed Bug를 해결하였다.
Handshake를 한 후 요청을 전달받기까지의 타임아웃을 설정한다.
기존에는 Handshake를 한 후 요청이 도착하기까지 Timeout 설정이 적용되었다. 사용자가 요청을 보내고 있는 중이거나 이미 요청을 한 번 이상 보낸 경우는 해당되지 않는다.
NODE 절에 InitialConnectionTimeout을 설정한다.
[예 7.1] InitialConnectionTimeout 설정 방법
*NODE
webmain WEBTOBDIR = "/usr/local/webtob",
...
InitialConnectionTimeout = 100 #default 0 (=Timeout)
기존에는 URI와 EXT 절에 적용되지 않은 요청의 경우 Default Service Name은 EXT 절의 최상위의 설정 이름으로 결정되었지만, 변경 후 HTML에서 처리되는 요청은 @html, JSV에서 처리되는 요청은 @jsp에서 처리되어 변경되었다.
관련이슈 : IMS-83437
JSV Cache를 Chunked 응답인 경우에도 caching할 수 있도록 기능을 개선하였다.
caching하는 경우 : JSV Response Header 체크
Date Header는 반드시 존재해야 함
반드시 아래의 Header 중 한 개 이상 포함하여야 함
[검증] Etag
[검증] Last-Modified
[만기] Expires
[만기] Cache-Control: max-age=value (value는 5보다 큰 값)
1. Set-Cookie는 caching하는 경우 제외한다.
2. HTTP/1.0 클라이언트의 경우 Chunked 응답을 Cache에서 하지 않는다.
caching하지 않는 경우
Response Header에 Date Header가 없는 경우
Cache-Control : no-store, no-cache 있는 경우
Pragma : no-cache 있는 경우
Date Header value >= Expires Header value
Cache-Control : max-age = 0
Date Header value < Last-modified Header value
시간차 문제의 경우 만료시간(expire time)
Cache에 aceess하는 time(current time)과 Cache의 Expires time 비교 : 기준은 WebtoB 시간 기준
Cache의 expires time은 아래와 같다.
1순위 (Cache-Control : max-age가 있는 경우)
Response time(current time) + maxage
2순위 (Expires가 있는 경우)
Response time(current time) + (Expires - Date)
3순위 (1, 2가 없는 경우)
WebtoB Default => Response time(current time) + WebtoB default interval(CacheRefreshJSV)
기존에는 HTH Cache가 아닌 htmls에서 처리하는 경우 "-"로 표시되었으나, HTH Cache에서 응답이 나간 경우 "hc"로, Internal htmls에서 응답이 나간 경우에는 "hm"으로 표시되도록 변경하였다.
PHP에서 처리하는 요청 중 URI가 한글이 포함된 512자 이상일 경우 서버가 비정상 종료되는 오류를 수정하였다.
WebtoB 4.1 SP6 Fix#1 이하 버전에서 발생하는 오류 현상이다.
관련이슈 : IMS-83706
HEADERS 절 설정을 OPTIONS 메소드를 요청할 때 적용되지 않는 오류를 수정하였다.
WebtoB 4.1 SP3 Fix#0 이상 WebtoB 4.1 SP6 Fix#1 이하 버전에서 발생하는 오류 현상이다.
관련이슈 : IMS-83694
FlowControl 설정을 0으로 할 경우 JEUS Connection이 지속적으로 끊어지는 오류를 수정하였다.
FlowControl을 0으로 설정할 경우 default인 50으로 설정되도록 수정하였다.
WebtoB 4.1 SP6 Fix#0 이상 WebtoB 4.1 SP6 Fix#1 이하 버전에서 발생하는 오류 현상이다.
관련이슈 : IMS-84876
JEUS에서 처리되는 요청을 처리 후 클라이언트에게 response를 보내는 과정에서 Timeout이 발생하면 HTH가 비정상 종료되는 오류를 수정하였다.
WebtoB 4.1 SP6 Fix#0 이상 WebtoB 4.1 SP6 Fix#1 이하 버전에서 발생하는 오류 현상이다.
관련이슈 : IMS-84820