2014-10-03 5 views
1

동일한 독립 실행 형 Wildfly에서 SSL 및 비 SSL 웹 응용 프로그램을 실행할 수 있습니까?동일한 독립 실행 형 Wildfly에서 SSL 및 비 SSL 웹 응용 프로그램을 실행할 수 있습니까?

Wildfly 8.1.0 (Undertow)을 사용하고 있는데이 시나리오를 구성하는 데 문제가 있습니다 ... 예를 들어 HTTP 또는 HTTPS를 구성하는 방법을 알고 있지만 모두는 HTTP 응답 :(

누군가가 기본 standalone.xml 예를 들면 변경할 것을 지적 시겠어요 ...는 SSL 하나에 리디렉션?

답변

3

예 가능합니다.

처음 ApplicationRealm에 벨로우즈 코드를 추가해야합니다.

<server-identities> 
    <ssl> 
     <keystore path="server.keystore" relative-to="jboss.server.config.dir" keystore-password="abcd1234" alias="server" key-password="abcd1234"/> 
    </ssl> 
</server-identities> 

는 그런 다음에 대한 lisner을 추가하는 데 필요한 HTTP와 HTTPS 이제

<server name="default-server"> 
    <http-listener name="default-http" socket-binding="http"/> 
    <https-listener name="default-https" socket-binding="https" security-realm="ApplicationRealm"/> 
    <host name="default-host" alias="localhost"> 
     <location name="/" handler="welcome-content"/> 
     <filter-ref name="server-header"/> 
     <filter-ref name="x-powered-by-header"/> 
    </host> 
</server> 

HTTP와 HTTPS

<subsystem xmlns="urn:jboss:domain:remoting:2.0"> 
    <endpoint worker="default"/> 
    <http-connector name="http-remoting-connector" connector-ref="default-http" security-realm="ApplicationRealm"/> 
    <http-connector name="https-remoting-connector" connector-ref="default-https" security-realm="ApplicationRealm"/> 
</subsystem> 

그러나 일반적으로 사람들이 수 있도록 계속되지 않습니다 모두 HTTP에 대한 커넥터를 구성

및 https. 요청을 http에서 https로 리디렉션합니다.

+0

예를 들어 @Moes, 지금은 그것을 사용하려고합니다. 그러나 HTTP ApplicationRealm에 SSL 구성을 추가하는 이유는 무엇입니까? 편집 : 거기에 1 applicationrealm보고, 난 당신의 "모두" – Deim0s

+0

실수로 잘못 혼동했다. 올바른 문장은 "먼저 ApplicationRealm에 벨로우즈 코드를 추가해야합니다"입니다. 작동하는 경우 응답으로 표시하십시오. – Dhiren

+0

네, 고맙습니다! 다른 설정 파일에 내가 언급 한 자동 리디렉션이 있는데, 그것은 바람직하지 않습니다. 추신 답변을 오타 수정하십시오. – Deim0s

관련 문제