Aşağıdaki yapılandırmaya sahibim:
- SSL yapılandırılmış bir apache ve bu sunucuya internet üzerinden erişilebilir.
- Diğer apache'nin yerel ağındaki ikinci bir apache ancak bunun SSL özelliği etkin değil.
- İlk apache'deki her http isteği, güvenlik nedenleriyle https'ye yönlendirilir.
- Ayrıca, ilk apache, ikinci apache ile proxy iletişim kuracak şekilde yapılandırılmıştır.
ilk apache conf:
<VirtualHost *:80> ServerName someapp.test.de Redirect permanent / https://someapp.test.de </VirtualHost> <VirtualHost *:443> ServerName someapp.test.de ProxyRequests off ProxyPass / http://192.168.0.3 ProxyPassReverse / http://192.168.0.3 SSLEngine On SSLCertificateFile /path/to/certificate SSLCertificateKeyFile /path/to/key </VirtualHost>
ikinci apache conf:
<VirtualHost *:80> DocumentRoot /var/www/someapp ... </VirtualHost>
Şimdi sorun şu ki, someapp.test.de dosyasına erişmeye çalıştığımda ikinci apache üzerinde aşağıdaki mesajla bir iç sunucu hatası alıyorum:
Sunucu bir iç hata veya yanlış yapılandırma ile karşılaştı ve isteğiniz tamamlanamadı.
Bir şey mi kaçırdım yoksa yanlış mı düşündüm?
Düzenle: Sorunu buldum .. proxy_http modülünü etkinleştirmeyi unuttum. Proxy modülünü yalnızca etkinleştirdim, ancak soruna neden olan proxy_http modülünü değil. Şimdi her şey iyi çalışıyor!
Eklemeye çalışın: 80 ve RedirectMatch yan tümcesi ... x = t örneğin: ProxyPass / hxxp: //192.168.0.3: 80 ProxyPassReverse / hxxp: //192.168.0.3: 80 RedirectMatch ^ / $ hxxps: //someapp.test .de
—
Setekh
Bu benim config eklenmiş ama yine de aynı hatayı alıyorum.
—
Chris S.
Her ikisi de kendi başlarına düzgün çalışırlar. Yani tarayıcıda 192.168.0.3 diyorsan, ilk (HTTPS) sağdan dizini görüyorsun? - giuseppeurso.eu/en/...
—
Setekh
Şimdi her şey çalışıyor. Gönderimdeki düzenlemeye bakın.
—
Chris S.