2010-06-09 89 views
2

我們有一個tomcat服務器(6.0.20)在兩個URL後面運行一個Web應用程序,例如, www.foosecure.footomcat可以通過過濾主機別名來執行ssl重定向嗎?

這是在server.xml配置爲一臺主機與一個別名:

<Host name="www.foo" appBase="webapps"> 
    <Context docBase="foo" path=""></Context> 
    <Alias>secure.foo</Alias> 
</Host> 

理想情況下,我們希望secure.foo任何請求端口80上的將自動重定向到使用ssl。但是,我只能找到主機名後根據路徑重定向的說明,因此我可以添加一個/ *安全性約束,但這樣會適用於這兩個URL。

有誰知道是否可以通過過濾所請求的主機名來應用重定向?

(我們已經有ssl連接器,證書等工作正常)。

我知道我們可以通過在tomcat前面粘貼一個apache服務器,並在那裏處理重定向,但我很想知道tomcat是否可以自己做到這一點。

由於

回答

0

使用 「service components」 捆綁連接器和發動機(與適當的主機)。在未加密的主機中,您可以爲重定向放置一個html(元重定向)或jsp(http頭重定向)文件。

相關問題