문제

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

나는 O'Reilly Book Bit에서 HTTPS를 구체적으로 수거하는 예제를 찾을 수 없다는 점을 찾았습니다.

이 작업을 수행 할 구성 스 니펫의 예가 있습니까?

도움이 되었습니까?

해결책

나는 당신이 무엇을 요구하는지 정확히 잘 모르겠지만, 당신이 필요한 여러 가지가 있습니다. 예를 들어, SSL 인증서를 가져와야하고 Apache에 mod_ssl을 설치해야합니다. 시스템 패키지 관리자 등을 사용하여 설치하는 것이 좋습니다.

이것은 가상 호스트의 예입니다.

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

   ServerName www.domain.com
   ServerAdmin server@domain.com

   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 /> 당신에게 달려 있습니다.

내가 말했듯이, 나는 또한 SSL을 Apache에 설치해야했고, 모듈을로드하려면 다음이 필요했습니다.

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

그리고 그것은 기본적으로 그것입니다. 더 많은 포인터가 필요하면 알려주세요. Apache 1.3 또는 2.X를 실행하는지 알려 주시면 도움이됩니다.

다른 팁

이것이 당신이 추구하는지 확실하지 않지만 과거에 다음과 같은 것을 사용했습니다.

<IfModule mod_ssl.c>
    SSLProxyEngine On
    ProxyPreserveHost On
    RewriteRule ^/whatever(.*)$       https://otherhost/whatever$1  [P]
</IfModule>

다른 호스트의 보안 컨텐츠를 프록시해야했는데 결국 우리가 사용한 것입니다. 잘 작동하며 지금은 얼마 동안 있습니다. 그런 종류의 커버가 찾고 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top