Apache Reverse Proxy SSL 인증서를 설정합니다
-
08-07-2019 - |
문제
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>
다른 호스트의 보안 컨텐츠를 프록시해야했는데 결국 우리가 사용한 것입니다. 잘 작동하며 지금은 얼마 동안 있습니다. 그런 종류의 커버가 찾고 있습니까?
제휴하지 않습니다 StackOverflow