具有 SSL 問題的基於 IP 和名稱的混合虛擬主機

具有 SSL 問題的基於 IP 和名稱的混合虛擬主機

Apache 代理,具有一個實體 IP = 10.2.2.1 和一個邏輯 IP = 10.2.2.2

配置類似下面

<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>

正在發生的事情是 URLhttps://external4.com網站沒有存取正確的虛擬主機,它會轉到非 SSL 重定向,並停留在那裡並提供 SSL 錯誤頁面。我已確信 DNS 和防火牆是正確的。

使用混合 IP 和基於名稱的虛擬主機時是否有限制,即 SSL 站點必須位於彼此不同的 IP 上以及非 SSL 站點上?這裡需要一些幫助。

答案1

example4.com 中的Redirect / https://example4.comSSL VirtualHost 對我來說似乎是一個循環...

相關內容