2012-08-22 5 views
1

PHP가있는 Apache를 실행하는 Load Balancer 뒤에 몇 대의 서버가 있습니다. 사람들이 SSL 세션을 가질 수 없다는 것을 발견했습니다. URL에 https : //를 추가하여 https를 사용하여 사이트의 모든 페이지에 액세스 할 수 있지만 링크에 https가 표시 되더라도 링크를 클릭하면 다시 표준 http 페이지로 리디렉션됩니다. 나는 비 TCP 시도 HTTPS를 사용하여 내가 443-443을 시도했지만 그 서버 503 오류 (발생했습니다Elastic Load Balancer의 HTTPS 상태가 HTTPS 상태가 아님

HTTP 80 to HTTP 80 
TCP (SSL) 443 to TCP 80 

:로드 밸런서 리스너 페이지에서

나는 그것이로 설정해야 서버 과부하). 서버에 *:443 VirtualHost를 추가했지만 작동하지 않습니다. htaccess로 규칙으로

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} ^mydomain\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule (.*) https://www.mydomain.com/$1 [R=301,L] 

:

은 또한도를 시도했다. 그러나 탐색 할 때 사용자는 여전히 HTTP로 다시 리디렉션됩니다.

아이디어가 있으십니까?

답변

0

올바른 트랙에서 HTTPS가 443이고 HTTP가 아니라 TCP가 아니라고 생각합니다. 이 방법으로 구성 할 때 어떤 일이 발생하는지에 대해 자세히 설명해 줄 수 있습니까?