
하나의 물리적 IP = 10.2.2.1 및 하나의 논리적 IP = 10.2.2.2를 갖는 Apache 프록시
구성은 아래와 비슷합니다
<VirtualHost *:80>
ServerName example.com
<Location />
ProxyPass http://server:8080/
ProxyPassReverse http://server:8080/
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
<Location />
ProxyPass http://server:8081/
ProxyPassReverse http://server:8081/
</Location>
</VirtualHost>
<VirtualHost 10.2.2.2:443>
ServerName example3.com
SSLEngine on
SSLCertificateFile /example3.com.cer
SSLCertificateKeyFile /example3.com.key
SSLCertificateChainFile /example3chain.com.cer
Redirect / https://example3.com
<Location />
ProxyPass http://server:8082/
ProxyPassReverse http://server:8082/
</Location>
</VirtualHost>
<VirtualHost 10.2.2.1:443>
ServerName example4.com
SSLEngine on
SSLCertificateFile /example4.com.cer
SSLCertificateKeyFile /example4.com.key
SSLCertificateChainFile /example4chain.com.cer
Redirect / https://example4.com
<Location />
ProxyPass http://server:8083/
ProxyPassReverse http://server:8083/
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerName example4.com
Redirect / https://example4.com
</VirtualHost>
무슨 일이 일어나고 있는지는 URL입니다https://external4.com사이트가 올바른 가상 호스트에 도달하지 않고 SSL이 아닌 리디렉션으로 이동하여 거기에 머무르며 SSL 오류 페이지를 제공합니다. DNS와 방화벽이 올바른지 확인했습니다.
SSL 사이트가 비 SSL 사이트와 서로 별도의 IP에 있어야 하는 혼합 IP 및 이름 기반 가상 호스트를 사용할 때 제한 사항이 있습니까? 여기에 도움이 필요합니다.
답변1
example4.com의 SSL VirtualHost 는 Redirect / https://example4.com
나에게 루프처럼 보입니다.