2012-08-09 4 views
0

우리는 글래스 피시 응용 프로그램 포트에서 실행이 응용 프로그램은 AJP로 구성된 아파치 서버 뒤에 8080글래스 피시, 아파치 (AJP) 및 Internet Explorer

: 사용하는 경우

ProxyRequests Off 
<Proxy *> 
    AddDefaultCharset Off 
    Order deny,allow 
    Allow from all 
</Proxy> 

<Location /> 
    ProxyPass  ajp://example.org:8009/ 
    ProxyPassReverse ajp://example.org:8009/ 
</Location> 

모든 것이 잘 작동 사파리, 파이어 폭스 또는 오페라. IE를 어딘가에서 사용하면 2000이 출력 앞에 추가됩니다. 즉, HTML 페이지가 시작되기 전에 2000\n이됩니다.

2000 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"><head> 
[...] 

이렇게하면 페이지가 무력화됩니다.

포트 8080의 Glassfish에 직접 연결하면 모든 것이 정상입니다.

편집 : 다운 그레이드가 IE> = 6.0에 필요하지 않기 때문에 http://java.net/jira/browse/GLASSFISH-18341

Eccording는 기본 아파치 설정은

BrowserMatch ".*MSIE [2-5]\..*" \ 
nokeepalive ssl-unclean-shutdown \ 
downgrade-1.0 force-response-1.0 

으로 업데이트해야합니다.

문제가 지속됩니다.

힌트 :

답변

0
BrowserMatch ".*MSIE [2-5]\..*" \ 
nokeepalive ssl-unclean-shutdown \ 
downgrade-1.0 force-response-1.0 

실제로 정답입니다! 있을 수있다 (그리고 적응해야한다)이 추가

SetEnvIf User-Agent ".*MSIE.*" \ 
nokeepalive ssl-unclean-shutdown \ 
downgrade-1.0 force-response-1.0 

위해 httpd.conf 파일을 스캔 할주의