HTTPS 백엔드 서버와 통신하도록 Apache 서버를 구성하는 방법은 무엇입니까?


95

아파치 서버를 역방향 프록시로 구성했으며 백엔드 서버를 HTTP로 지정하면 제대로 작동합니다. 그건:

다음과 같이 가상 호스트 443을 구성했습니다.

ProxyPass /primary/store http://localhost:9763/store/
ProxyPassReverse /primary/store http://localhost:9763/store/

여기서 사용자는 다음과 같이 서버에 액세스합니다. https://localhost/primary/store

그리고 이것은 잘 작동합니다 ...하지만 HTTP 서버를 다음과 같이 구성하고 싶습니다.

ProxyPass /primary/store https://localhost:9443/store/
ProxyPassReverse /primary/store https://localhost:9443/store/

아파치 서버처럼 구성하면 500 내부 서버 오류가 발생합니다. 내가 여기서 뭘 잘못하고 있니?

내가 얻는 오류는 다음과 같습니다.

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

아파치 오류 로그에는 다음과 같이 표시됩니다.

nt: SSLProxyEngine]
[Mon Aug 04 00:03:26 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)
[Mon Aug 04 00:03:31 2014] [error] [client ::1] SSL Proxy requested for localhost:443 but not enabled [Hint: SSLProxyEngine]
[Mon Aug 04 00:03:31 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)
[Mon Aug 04 00:03:51 2014] [error] [client ::1] SSL Proxy requested for localhost:443 but not enabled [Hint: SSLProxyEngine]
[Mon Aug 04 00:03:51 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)

HTTPS 서버와 통신하도록 http 서버를 구성하는 방법은 무엇입니까?

답변:


204

서버는 필요한 것을 정확히 알려줍니다. [Hint: SSLProxyEngine]

해당 지시문을 지시문 VirtualHost앞에 추가해야합니다 Proxy.

SSLProxyEngine on
ProxyPass /primary/store https://localhost:9763/store/
ProxyPassReverse /primary/store https://localhost:9763/store/

자세한 내용은 문서를 참조하십시오 .


6
완벽하게 작동하는 감사합니다 .. 매개 변수에 SSLProxyEngine을 넣지 못했습니다.
Ratha

SSLProxyEngine이 켜져 있고 ssl 모듈이 활성화되어 있지만 [Tue Nov 17 12 : 19 : 39.061224 2015] [proxy : error] [pid 8381 : tid 140148180240128] AH00961 : HTTPS : 182.161.73.67에 대한 SSL 지원을 활성화하지 못했습니다. 443 (gum.criteo.com)
Ashish Karpe 2015

1
[Tue Nov 17 12 : 19 : 40.322610 2015] [ssl : error] [pid 5485 : tid 140148287219456] [원격 103.229.140.67:443] AH01961 : SSL 프록시가 localhost : 80에 대해 요청되었지만 활성화되지 않음 [힌트 : SSLProxyEngine]
Ashish Karpe nov.

1
덕분에 ... 방금 추가 SSLProxyEngine on한 후 SSLEngine on아파치 - ssl.conf 파일과 작품 매력에!
equiman

0

제 경우에는 서버가 https 모드에서만 작동하도록 구성되어 있었고 http 모드에 액세스하려고하면 오류가 발생했습니다. 그래서 도움이 http://my-service되도록 변경 합니다 https://my-service.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.