apache sunucusu HTTPS arka uç sunucusuyla konuşmak için nasıl yapılandırılır?


95

Apache sunucusunu ters proxy olarak yapılandırdım ve bir arka uç sunucusunu HTTP olarak işaretlersem iyi çalışıyor. Yani:

Sanal ana bilgisayar 443'ü şöyle yapılandırdım:

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

Burada kullanıcılar sunucuya şu şekilde erişecek https://localhost/primary/store

Ve bu gayet iyi çalışıyor ... Ama HTTP sunucusunu şu şekilde yapılandırmak istiyorum;

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

Apache sunucusu gibi yapılandırdığımda 500 dahili sunucu hatası veriyor. Burada neyi yanlış yapıyorum?

Aldığım hata:

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.

Apache hata günlüğünde;

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 sunucusuyla konuşmak için http sunucusu nasıl yapılandırılır?

Yanıtlar:


204

Sunucunuz size tam olarak neye ihtiyacınız olduğunu söyler: [Hint: SSLProxyEngine]

Bu yönergeyi yönergelerden VirtualHostönce eklemeniz gerekir Proxy:

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

Daha fazla ayrıntı için belgeye bakın .


6
Teşekkürler, mükemmel çalışıyor .. SSLProxyEngine'i parametreye koymayı özledim.
Ratha

SSLProxyEngine'im açık ve ssl modülü etkinleştirilmeye devam ediyor [Tue Nov 17 12: 19: 39.061224 2015] [proxy: error] [pid 8381: tid 140148180240128] AH00961: HTTPS: 182.161.73.67 için ssl desteği etkinleştirilemedi: 443 (gum.criteo.com)
Ashish Karpe

1
[Tue Nov 17 12: 19: 40.322610 2015] [ssl: error] [pid 5485: tid 140148287219456] [remote 103.229.140.67:443] AH01961: localhost için SSL Proxy talep edildi: 80 ancak etkinleştirilmedi [İpucu: SSLProxyEngine]
Ashish Karpe

1
Teşekkürler ... httpd-ssl.conf dosyasına SSLProxyEngine onsonrasını ekliyor SSLEngine onve harika çalışıyor!
ekim

0

Benim durumumda, sunucum yalnızca https modunda çalışacak şekilde yapılandırıldı ve http moduna erişmeye çalıştığımda hata oluştu. Yani yardım http://my-serviceetmek için değiştirmek https://my-service.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.