2017-04-05 109 views
2

由於我已經在standalone.xml文件和HTTP連接器中配置了HTTP和HTTPS連接器,所以我使用了redirect-port="8443"。 因此,我需要在jboss級別配置爲從HTTP重定向到HTTPS。如何在jboss eap 6.4中將HTTP重定向到HTTPS 6.4

我要配置此重定向僅在JBoss的水平(沒有它部署在JBoss應用的任何web.xml)中,我使用JBoss EAP 6.4.0

另外我想知道有沒有什麼解決辦法阻止部署在jboss eap 6.4.0中的特定應用程序上下文的HTTP(僅HTTPS工作)。僅在JBOSS Config級別。

HTTP連接器

<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" 
      redirect-port="8443"/> 

HTTPS連接器

<connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" 
      enable-lookups="false" secure="true"> 
    <ssl name="ssl" key-alias="XXX" password="******" 
     certificate-key-file="${jboss.server.config.dir}/xxx.jks" protocol="TLSv1" 
     verify-client="false"/> 
</connector> 

任何幫助是很大的

感謝

回答

0

對於問題的第二部分:如何通過http爲特定應用程序停止訪問可以通過在JBOSS應用程序服務器上定義的VirtualHost定義完成,並使用jboss-web.xml將應用程序綁定到該主機。

<jboss-web> 
    <context-root>/</context-root> 
    <virtual-host>www.mydot.com</virtual-host> 
</jboss-web> 

參考:

JBOSS-AS :Chapter 7. Setting up Virtual Hosts

+0

感謝您的回答,但我只希望在JBoss的配置水平做到這一點。 –