Ssl

SSL 在多個域上導致相同的內容

  • March 9, 2013

我已經設置了一個託管多個網站的 Debian LAMP 伺服器。據我所知,我只能在其中一個上使用 SSL,如果我想在兩個或更多站點上使用 SSL,我必須添加另一個 IP - 到目前為止一切都很好。

問題是,每當我輸入https://siteone.comhttps://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

引用自:https://serverfault.com/questions/486275