2009-03-19 3 views
0

백 엔드의 Apache 웹 서버에 대한 Haproxy 전달 요청으로 프런트 엔드 역방향 프록시로 설정하려고합니다. 내 문제는 아파치를 사용하여 SSL 요청을 처리하는 데 실패했다는 것입니다.Apache가 SSL 요청을 처리하고이를 HAproxy로 전달합니다.

나는 Haproxy가 SSL 요청을 처리 할 수 ​​없다는 것을 알고 있으므로 포트 443에서 클라이언트 요청을 받아들이도록 Apache를 설정하고 Haproxy로 전달하여 올바른 Apache 백 엔드 웹으로 요청을 전달합니다 섬기는 사람. 누구든지 성공적으로이 일을 했습니까? 그렇다면 Apache 및 Haproxy 구성에 대한 예제를 제공해주십시오.

답변

0

여기에 구성 내가의 nginx를 사용 link text

0

, 여기에 예 nginx.conf입니다 그래, 난이 참조하십시오 haproxy.cfg에서

server { 
    listen  443; 
    server_name localhost; 

    ssl     on; 
    ssl_certificate  /etc/pki/tls/certs/localhost.crt; 
    ssl_certificate_key /etc/pki/tls/private/localhost.key; 

    ssl_session_timeout 5m; 

    ssl_protocols SSLv2 SSLv3 TLSv1; 
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; 
    ssl_prefer_server_ciphers on; 

    location/{ 
     root html; 
     index index.html index.htm; 

      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_set_header Host $http_host; 
      proxy_redirect off; 
      proxy_max_temp_file_size 0; 

      proxy_pass http://127.0.0.1:8000; 
      break; 
    } 
} 

설정 :

듣고 HTTP_PROXY 127.0 .0.1 : 8000