Ssl
SSL 在多個域上導致相同的內容
我已經設置了一個託管多個網站的 Debian LAMP 伺服器。據我所知,我只能在其中一個上使用 SSL,如果我想在兩個或更多站點上使用 SSL,我必須添加另一個 IP - 到目前為止一切都很好。
問題是,每當我輸入
https://siteone.com
或https://sitetwo.com
它總是顯示來自: 的內容https://siteone.com
。我寧願它顯示一些錯誤消息或其他東西,但絕對不顯示我的主站點的內容(這是我希望 SSL 工作的地方)。注意:我的 Debian 網路伺服器使用 ispconfig 作為它的控制面板。
確保您的虛擬主機設置正確,以便每個虛擬主機只綁定到一個 IP 地址。基於 IP 的虛擬主機的Apache 文件說您的虛擬主機應該類似於以下內容:
<VirtualHost 192.168.0.1:443> ServerAdmin webmaster@smallco.example.com DocumentRoot /groups/smallco/www ServerName smallco.example.com ErrorLog /groups/smallco/logs/error_log TransferLog /groups/smallco/logs/access_log </VirtualHost> <VirtualHost 192.168.0.2:443> ServerAdmin webmaster@baygroup.example.org DocumentRoot /groups/baygroup/www ServerName baygroup.example.com ErrorLog /groups/baygroup/logs/error_log TransferLog /groups/baygroup/logs/access_log </VirtualHost>
apache 配置中列出的第一個虛擬主機是預設主機。在前兩個之前添加一個假的,只是為了確保您實際上匹配您的虛擬主機,而不是盲目地陷入第一個。這是來自 IBM 的關於此類設置的更完整的文章:http ://www-01.ibm.com/support/docview.wss?uid=swg21045922