2011-04-21 3 views
0

내 부하 필요성은 아파치에서 ssl (https)을로드 밸런서를 통해 활성화하는 것입니다.Cisco CSS로드 밸런서를 통해 Apache에서 SSL (https) 사용

IT 팀은 Cisco로드 밸런서에 ssl 인증서를 설치하고 클라이언트의 모든 트래픽을 제어합니다. 이로드 밸런서는 헤더 값을

X-Forwarded-Proto 및 X-Forwarded-For로 설정하고 apache 웹 서버로 전달합니다. 참고 : 포트는 항상 80이고 트래픽 b/w Apache 및로드 밸런서의 경우 항상 프로토콜은 http입니다.

이제 IT 팀은로드 밸런서를 구성했다고 말했습니다. 하지만 난 하나를 반환하지

$headers["X-Forwarded-For"]

$headers["X-Forwarded-Proto"]

이 라인을 넣어 PHP 체크인시! 어떤 구성이 헤더 값 X-Forwarded-ProtoX-Forwarded-For을 받기 위해 아파치 웹 서버에서 수행 될 필요가 있는가? IT 팀과 함께 헤더 값을 올바르게 설정하고 있는지 다시 확인했습니다.

이 중 하나를 구성하는 데 도움이 될 수 있습니까?

감사합니다.

+0

$ headers는 무엇입니까? apache_request_headers()입니까? – regilero

+0

예 regilero 나는 $ headers = apache_request_headers()를 시도했다; foreach ($ headers => $ value) { echo "$ header : $ value"; }}하지만 X-Forwarded-For 및 X-Forwarded-Proto 값은 명시 적으로 값을 얻어야합니다. – gnanz

+0

X-Forwarded-For를 방지하는 Apache에 추가 된 보안 모듈에 대해 It- (mod_rpaf, mod_remoteip), 또는 mod_security의 특정 구성에 대해 필터링 할 수 있습니다. 이 헤더는 스푸핑 될 수 있으며 많은 보안 도구가 PHP가 들어가기 전에 헤더를 필터링하는 데 관여 할 수 있습니다. – regilero

답변

0

나는 $ 헤더 [ "X-전달-를 들어"]

$ 헤더 [ "X-전달 - 프로토"]와 함께 할 수 없었던 그래서 내가 HTTP를 시도 : X-전달 포트의 작동 우리 사이트에서