2008-11-12 8 views
2

Apache 역 프록시에 보안 인증서를 설정해야합니다. 우리는 가상 호스트 지시문을 사용해야한다고 조언했습니다.Apache 역 프록시 SSL 인증서를 설정하십시오.

O'Reilly 서적에서이 부분을 살펴 보았습니다. 비트는 https를 구체적으로 선택하는 예제를 찾을 수 없습니다.

아무에게도이 작업을 수행하기 위해 config 스 니펫의 예가 있습니까?

<IfModule mod_ssl.c> 
    SSLProxyEngine On 
    ProxyPreserveHost On 
    RewriteRule ^/whatever(.*)$  https://otherhost/whatever$1 [P] 
</IfModule> 
내가 다른 호스트에서 프록시 보안 콘텐츠에 필요한

, 그리고 우리가 사용하여 종료 작업은 다음과 같습니다이 필요하시면,하지만 난 과거에 다음과 같은 것을 사용하는 경우

답변

4

나는 당신이 무엇을 요구하고 있는지 정확히 모르겠지만, 필요한 여러 가지가 있습니다. 예를 들어, SSL 인증서를 얻고 아파치에 mod_ssl을 설치해야합니다.

<VirtualHost IP.ADDRESS.HERE:443> 
    DocumentRoot /web/domain.com/www/htdocs 

    ServerName www.domain.com 
    ServerAdmin [email protected] 

    SSLEngine on 
    SSLCertificateFile /usr/local/etc/apache/ssl.crt/www.domain.com.crt 
    SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/www.domain.com.key 

    ErrorLog "/var/logs/domain.com/error_log" 
    CustomLog "|/usr/local/sbin/cronolog /var/logs/domain.com/%Y/%m/access_log" combined 
</VirtualHost> 

<VirtualHost /> 내부 프록시 구성이 다를 수 있습니다 나는

이는 예를 들어 가상 호스트입니다 .. 당신이 등 시스템의 패키지 관리자를 사용하여 설치하는 것이 좋습니다. 여기서는 도메인이 서버의 디렉토리를 가리키고 있다고 가정하지만 <VirtualHost /> 내부에서 수행하는 작업은 사용자가 결정합니다.

LoadModule ssl_module libexec/apache/libssl.so 
... 
AddModule mod_ssl.c 

그리고 그 기본적이다 :

나는 나는 또한 나는 다음과 같은 필요한 모듈을로드, 아파치에 SSL을 설치했다 말했듯이. 포인터가 더 필요한지 알려주세요. 이 경우 Apache 1.3 또는 2.x를 실행하는지 알려 주시면 도움이됩니다.

+0

명시 적으로 말하지 않았지만 SSL을 IP 주소로 수행해야하므로 가상 호스트 이름을 사용할 수 없습니다. – Todd

+0

올바른 전용 IP 주소. 다중 SSL "호스트"의 경우 고유 한 IP가 필요합니다. – Till

+0

이것을 남겨 주셔서 고마워요. 정말 유용했습니다. 죄송합니다. 의견을 말하기에는 너무 오래 걸렸지 만 이것은 익명의 계정으로 고아가되었습니다! Apache 2.2.10은 현재 사용중인 버전입니다. – alimack

2

확실하지 않음 . 잘 작동하고 지금 당분간 가지고 있습니다. 그게 너가 원하는 걸 다 커버 해?

관련 문제