개요
아파치 웹서버와 WildFly을 mod_cluster를 이용하여 연동시 / 컨텍스트(Context)가 연동이 되어 모든 웹요청이 WildFly로 전달되어 정적페이지(html, image)등을 웹서버에서 처리가 되지 않는 현상이 발생합니다. 또한 mod_cluster를 이용하여 apache와 WildFly를 연동시, WildFly에 /myapp Context를 추가하면 웹서버의 모든 VirtualHost에서 Context 접속이 됩니다. 즉 /myapp이라는 컨텍스트를 a.domain.com/myapp, b.domain.com/myapp과 같이 모든 VirtualHost에서 wildFly의 Context에 접근 할수 있게 됩니다.
1. WildFly 관리 콘솔에서 Context 배제 방법( defaultConfiguration > Profile > Profile_Name > Modcluster > ajp - View )
,(콤마) 로 Context 구분
2. 아파치 웹서버에서 Context 배제 방법
httpd.conf 파일
ProxyPass /myapp balancer://mycluster stickysession=JSESSIONID|jsessionid nofailover=On ProxyPassReverse /myapp balancer://mycluster ProxyPreserveHost On <VirtualHost> ServerName a.domain.com ............... </VirtualHost> <VirtualHost> ServerName b.domain.com ProxyPass /myapp balancer://none-mycluster ProxyPassReverse /myapp balancer://noe-mycluster .............. </VirtualHost> |
balancer 지시자에 실제 정의 되어 있지 않은 none-mycluster라는 값으로 대체하여 VirutalHost에서 불필요한 Context 요청을 피할수 있습니다.
'WEB & WAS > WildFly' 카테고리의 다른 글
[WildFly] context root 설정 (0) | 2019.09.30 |
---|---|
[WildFly] Cluster 구성 (0) | 2019.09.03 |
[WildFly] apache wildfly 연동(mod_cluster) (0) | 2019.09.02 |
[WildFly] 어플리케이션 배포 (0) | 2019.08.30 |
[WildFly] Apache WildFly 연동(mod_jk) (0) | 2019.08.29 |