Sun Java System Web Server 7.0 릴리스 노트

코어

다음 표에서는 Web Server의 코어에 알려진 문제에 대해 설명합니다.

표 7 코어의 알려진 문제

문제 ID 

설명 

6296993 

obj.conf 지시문을 실행하는 중 오류가 발생할 경우 문제가 되는 지시문이 발견된 파일 이름 및 줄 번호가 기록되지 않습니다.

6365160 

데이터 유형 제약 조건 위반으로 인해 server.xml 스키마 검증에 실패할 경우 요소에 유효한 값 집합을 설명하지 않는 오류 메시지가 표시됩니다.

6366843 

코어 모니터링에서 웹 응용 프로그램, 서블릿, 가상 서버 또는 노드를 이름으로 검색하는 기능이 제한적입니다.

6368605 

구성 오류로 인해 자식 프로세스가 루프에서 다시 생성될 수 있습니다.

예를 들어, 서버 시작 후 구성 오류가 발생할 경우 obj.conf가 삭제되고 자식 프로세스가 종료된 다음 원시 프로세스가 무한 루프에서 해당 자식 프로세스를 다시 생성하려고 시도합니다.

6375367 

완료되지 않은 요청 이후의 시간 초과에 대한 오류 응답이 잘못되었습니다.

Web Server에 텔넷으로 연결할 경우 Enter 키를 누르고 시간 초과를 대기하면 다음 오류 응답이 반환됩니다.  

HTTP/1.1 400 잘못된 요청

사용 중인 브라우저가 보낸 메시지를 서버가 이해할 수 없습니다.

6378940 

모든 HTTP 헤더 구문 분석 오류가 클라이언트 IP 및 오류에 대한 설명과 함께 기록되는 것은 아닙니다.

6470552 

set-variable SAF는 사전 정의된 변수를 설정할 수 없습니다.

6479062 

HTTP Listener 패밀리를 동적으로 다시 구성할 수 없습니다.프로토콜 패밀리를 nca로 설정하는 중 인스턴스가 시작되지 않습니다.

6485965 

If-modified-since 처리가 느립니다.

서버에서 If-modified-since 헤더를 처리할 때는 헤더 필드 값이 일반적으로 이전에 보낸 Last-modified 헤더 필드 값과 일치한다고 가정합니다. 보통의 실제 클라이언트에는 이 가정이 맞지만 SPECweb2005 드라이버의 경우에는 맞지 않습니다.

6486480 

<replacement>false</replacement>의 경우 service-nsfc-dump 항목 적중 횟수가 0입니다.

<replacement>false</replacement>server.xml 파일에 지정된 경우 service-nsfc-dump 출력에서 항목 적중 횟수가 0으로 표시됩니다. 그러나 캐시 적중 횟수는 올바르게 표시됩니다.

6489220 

서버에서는 $$ 문자 상수를 포함하는 보간되지 않은 문자열을 보간된 것으로 처리합니다.

매개 변수 값에 $$ escape가 포함된 경우 서버는 매개 변수 블록에 대한 PblockModel을 생성합니다. $$이 상수이므로 이 작업은 불필요합니다.

6489269 

따옴표로 묶은 경로가 있는 'external' 표현식 함수는 작동하지 않습니다.

6492407 

프론트엔드 파일 가속기 캐시

ACL 및 obj.conf 구성에 따라 프론트엔드 가속기 캐시는 이전에 NSAPI를 사용하여 처리된 URI에 대한 정적 파일 요청을 처리할 수 있습니다. 가속기 캐시는 기본 구성을 사용하여 작동해야 합니다.

6496332 

파일 캐시는 작은 파일을 힙에 저장하지 않고 sendfilev를 사용하여 큰 파일을 보냅니다.

<sendfile>true</sendfile>server.xml에 지정된 경우 서버는 힙에 들어가지 않는 파일에만 sendfilev()을 사용해야 합니다. 이 경우 서버는 작은 파일에 writev()를 사용하고 큰 파일에 sendfilev()를 사용할 수 있습니다.

6498452 

서버는 '413 엔티티가 너무 큼'으로 응답하지 않아야 합니다.

요청 헤더가 너무 큰 경우 서버는 현재 413 엔티티가 너무 큼 메시지로 응답합니다. 413 엔티티가 너무 큼 메시지는 헤더가 아니라 엔티티를 나타납니다.

6498928 

출력 지시문은 0바이트 파일에 대해 호출되지 않습니다.

protocol_start_response()가 호출되지 않은 경우 출력 지시문은 길이가 0인 응답에 대해 호출되지 않습니다. send-fileprotocol_start_response() 함수를 호출하지 않습니다. 출력 지시문은 0바이트 파일을 보낼 때 호출되지 않습니다.

6501180 

버퍼 크기 0은 작동하지 않습니다.

<buffer-size>0</buffer-size>server.xml에 지정된 경우 서버는 파일을 올바르게 처리하는 데 실패합니다.

 

6502258 

큰 출력 버퍼에서 서버가 중단됩니다.

출력 스트림 버퍼 크기가 입력 버퍼 크기보다 큰 경우 서버는 잘못된 주소에서 데이터 버퍼링을 시도할 수 있습니다. 기본 입력 버퍼 크기는 8192바이트입니다.  

6504755 

기본 서버 인스턴스에서 액세스 로깅을 비활성화할 수 없습니다.

<access-log> <enabled> 요소의 값은 server.xml 파일에서 무시됩니다.

6505390 

가속기 캐시는 ssl-unclean-shutdown을 올바르게 처리하지 않습니다.

가속기 캐시는 기본 구성의 AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" 지시문과 올바르게 상호 작용하지 않습니다. 이러한 지시문이 있을 경우 가속기 캐시는 사용된 브라우저에 상관없이 모든 연결에 "명확하지 않은 종료" 설정을 적용합니다.

6432375 

HP-UX에서 일부 이전 값의 경우 SNMP가 실패합니다.

해결 방법

HP-UX API 지원 부족과 복잡도로 인해 네트워크 내부 및 외부 트래픽 통계가 구현되지 않습니다. 트래픽 통계를 모니터링하기 위한 HP 도구를 사용합니다. 

6483212 

HP-UX 11.11에서 최대 힙 크기가 2048MB 이상인 큰 경우 Web Server를 시작할 수 없습니다.

해결 방법

  1. PHKL_28428 패치나 업데이트된 버전이 시스템에 있는지 확인합니다. 없을 경우 이 패치를 설치합니다.

  2. Web Server를 시작하기 전에 다음 명령을 입력합니다.

    • 1500MB에서 2400MB 사이의 Java 힙: Web Server를 시작하기 전에 다음 명령을 입력합니다.

      chatr +q3p enable /opt/sun/webserver7/lib/webservd

    • 2400MB에서 3.8GB 사이의 Java 힙: Web Server를 시작하기 전에 다음 명령을 입력합니다.

      chatr +q3p enable +q4p enable /opt/sun/webserver7/lib/webservd

  3. 서버를 시작합니다.

    /opt/sun/webserver7/libwebservd 바이너리의 기본 위치입니다.