2010-07-31 135 views
0

我使用Apache作爲我的前端http服務器,它處理作爲應用程序服務器運行的JBoss 4.2.2的請求。我在JBoss上運行的J2EE應用程序處理多個站點請求。使用主機名的Apache虛擬主機設置

我的IP被註冊到xyz.com

請求community1.xyz.com負載網站共同體1
community2.xyz.com負載網站的請求community2

我已經配置單一的虛擬主機,它會監聽默認 (所有請求)

我需要兩個不同的SSL證書用於community1和community2 如何配置2 Vi rtual主持關於DNS名稱的操作。

的原因,我需要不同的SSL,而不是1分配給* .xyz.com是一個事實,即 community2.xyz.com正在從另一臺服務器mmm.com重定向到我的Apache服務器。

回答

0

如果你想爲同一個IP地址使用兩個不同的證書,你將不得不使用服務器名稱指示(SNI)擴展,這是相對較新的(並且可能不被所有瀏覽器支持,但它似乎與最近的工作)。

,可以找到關於執行Apache前端的這個Apache的wiki頁面上的配置詳情:

http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI

0

雖然您可以使用服務器名稱指示(SNI),我建議乾脆獲得另一個IP地址,因爲它不完全支持(舊版瀏覽器的用戶將無法訪問您的網站)。