0
방화벽을 추가됩니다 ->로드 밸런서 -> 백엔드URL 후행하지 않고/내부 포트는
공공 IP가 방화벽에 바인딩 - LB에> NAT 사설 IP 농장 -> 균형이 다른 개인 서브넷에 백엔드.
https://example.com/test-redirect/index.php --> works fine
https://example.com/test-redirect/ --> works fine
https://example.com/test-redirect --> https://example.com:44312/test-redirect/ (Where 44312 is the internal port number apache has the SSL vhost bound to. FAILS)
아파치 구성 : 자신의 응용 프로그램에서 HTTP에서 HTTPS로 리디렉션을 처리하기위한이 있음을
<VirtualHost *:80>
ServerAdmin REDACTED
ServerName example.com
ServerAlias *.example.com
DocumentRoot "/var/www/example.com"
Include conf.d/global-http-host-includes.conf
</VirtualHost>
<VirtualHost <internal-ip>:44312>
DocumentRoot "/var/www/example.com"
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
SSLCertificateFile REDACTED.crt
SSLCertificateKeyFile REDACTED.key
Include conf.d/global-ssl-host-includes.conf
</VirtualHost>
클라이언트. 우리는이 동작이 응용 프로그램에서 비롯된 가능성이 매우 높다는 것을 여러 번 말했고 스택이나 Apache 구성이 수행하는 것이 아닙니다.
이와 비슷한 시나리오에 반대하는 사람이 있습니까? 또는 내부 Apache 포트 번호가 리디렉션되는 URL에 추가되는 원인에 대한 아이디어가 있습니까?