본문 바로가기

WEB & WAS/WildFly

(8)
[WildFly] context root 설정 개요 WildFly 에서 Context root 설정 테스트 환경 WildFly 16 WildFly 에서 Context root 를 설정하는 방법은 크게 3가지로 분류할수 있다 1. WEB-INF/jboss-web.xml(우선 순위가 가장 높음) - 절에 context 지정 /myapp 2. 웹 관리 콘솔 - myapp.war 웹어플리케이션을 디플리이 한다고 가정한다. 1.1 Archive, Manged 배포(WAR 파일) 1.2 exploded, Unmanaged 배포(디렉토리 배포) Runtime Name에서 .(dot) 앞부분이 context root가 된다. 즉 myapp이 컨텍스트가 된다 3. EAR 파일 배포 아래는 myapp.war, myapp2.war 두개의 웹어플리케이션을 EAR 파일로 ..
[WildFly] Cluster 구성 개요 WildFly 클러스터는 각각의 서버가 생셩한 세션을 공유하여 한쪽 서버가 다운시에도 다른 서버가 사용자의 요청에 대해 지속적으로 서비스가 가능하도록 하는 기능입니다. 이 글은 각 서버에서 세션 공유 설정에 대해서 설명합니다. 구성환경 WildFly 16 CentOS 7.6 1. Server Group에 클러스터를 구성할 서버 생성 또는 추가 Runtime > Server Group > + Add Server Gruop > + Add Server 2. WEB-INF/web.xml 설정 => 추가 3. 노드간 세션 공유 통신에 사용할 인터페이스 설정 jgroups-tcp, jgroups-udp의 인터페이스를 클러스터간에 통신 가능한 인터페이스(host.xml 설정한 interface 참조)로 수정 *..
[WildFly] web Context 배제(exclude) 개요 아파치 웹서버와 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 배제 방법( defau..
[WildFly] apache wildfly 연동(mod_cluster) 개요 apache 웹서버와 연동하는 방법은 mod_jk, mod_proxy 그리고 mod_cluster 를 이용한 방법이 있습니다. 여기서는 mod_cluster를 이용한 방법에 대해 소개 하고자 합니다. mod_cluster의 가장 큰 이점은 서버측 로드 발란스를 제공한다는 것입니다.(즉 웹어플리케이션 서버의 부하에 따라 로드를 분산할수 있는 기능을 제공) 테스트 환경 CentOS 7.6 apache 2.4.41 mod_cluster http module 1.3.11 wildfly 16 1. 아파치 웹서버에 mod_cluster http module 설치 mod_cluster http module : https://modcluster.io/source-code/ 에서 http module source ..
[WildFly] 어플리케이션 배포 개요 WildFly에서 웹 어플리케이션을 웹관리콘솔과 CLI를 상에서 deploy, undeply 에 대해서 알아 본다 테스트 환경 WildFly 16 1. 웹관리 콘솔 배포 웹어플리케이션이 WAR 파일 또는 디렉토리(exploded)일 경우에 따라 Managed 배포와 Unmanaged 배포로 나뉜다. 1.1 Managed 배포 1.2 Unmanaged 배포 Deployment > Content Repository) > Content > Add Unmanaged Deployment) - Name : 어플리케이션의 고유 이름 - Runtime Name : Context Root + .war 형태로 지정, WEB-INF/jboss-web.xml 에 context-root가 정의 되어 있을 경우 jboss-..
[WildFly] Apache WildFly 연동(mod_jk) 개요 apache의 mod_jk와 WildFly의 ajp를 이용하여 연동 다운로드 JDK : java.oracle.com WildFly : wildfly.org apache : www.apache.org tomcat connector : https://tomcat.apache.org/download-connectors.cgi 참조 WildFly 설치 : https://fliedcat.tistory.com/7?category=724321 1. apache 설치 shell> tar zxvf httpd-2.4.41.tar.gz shell> cd httpd-2.4.41 shell> ./configure --prefix=/usr/local/httpd --enable-so shell> make shell> make..
[WildFly] 설치 - domain 모드 개요 wildfly domain 모드에서는 별도의 controller,Host 프로세서를 기동하여, 원격노드의 server(container) 프로세서를 한곳에서 관리할수 있는 기능 및 클러스터를 구성,운영 할수 있도록 해줍니다. 도메인은 하나의 도메인 컨트롤러(Domain Controller) + 하나또는 그이상의 호스트 컨트롤러(Host Controller) + 서버 그룹(Server Group)으로 구성됩니다. ** Host Controller는 Domain Controller에서 구성된 정보(domain.xml)를 읽어들이고, Domain Controller가 장애후 Host Controller 구동시에는 Host Controller가 구동 되지 않습니다. (단 Host Controller가 운영..
[WildFly] 설치 - standalone 모드 개요 다운로드 JDK : java.oracle.com WildFly : wildfly.org 1. JDK 설치 1.1 JDK 압축해제 shell> tar zxvf jdk-8u221-linux-x64.tar.gz 1.2. JAVA 환경 설정 shell> vi .bash_profile JAVA_HOME=/JDK_Install_Dir ; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH 2. WildFly 설치 2.1 WildFly 압축해제 shell> tar zxvf wildfly-16.0.0.Final.tar.gz 3. WildFly 설정 편집 3.1 standalone.xml 편집 위치 : WildFly_INSTALL_DIR/configuration/standalone.xml ..