Weblogic-WebServer.Apache
Apahce 설치
의존 패키지 설치
yum -y install gcc
yum -y install gcc-c++
yum -y install expat-devel
APR 설치
yum -y install gcc
yum -y install gcc-c++
yum -y install expat-devel
APR, APR-UTIL, PCRE는 wget 혹은 홈페이지에서 직접 다운로드 하였다.
cd $APR_HOME
./configure --prefix=$APR_HOME
make
make install
APR-UTIL 설치
cd $APR_UTIL_HOME
./configure --prefix=$APR_HOME --with-apr=$APR_HOME
make
make install
PCRE 설치
cd $PCRE_HOME
./configure --prefix=$PCRE_HOME
make
make install
혹은
yum -y install pcre-devel
Apahce 설치
cd $AHS_HOME
./configure \
--prefix=$AHS_HOME --enable-modules=most --enable-mods-shared=all \
--enable-so --with-apr=$APR_HOME --with-apr-util=$APR_UTIL_HOME
make
make install
테스트
$AHS_HOME/bin/httpd -t
위 명령어를 통해 Syntax OK가 출력되면 설치 성공이다.
설치 성공시 $AHS_Home/bin/apachectl
명령어를 통하여 실행이 가능하다. 이때 httpd
및 apachectl
명령어가 어디에 있는 명령 파일을 가르키는지 확인 할 필요가 있다.
which apachectl
which httpd
apachectl start
80 port 열기
1024 이하의 포트는 Well Known Port로, root 권한이 존재하지 않을시 실행이 불가능하다. 이를 위해 setUid 설정을 통하여 80port에 접근하였다
chown root:[user] httpd
chmod 4750 httpd
및, httpd.conf 파일에서
User [user]
Group [user]
로 설정하였다.
port forwarding
sudo iptables -t nat -I PREROUTING -p tcp -d 192.168.10.20\ --dport 80 -j DNAT --to-destination 192.168.10.20:7777
와 같은 명령어를 통하여 80port 를 통해 들어온 요청을 7777과 같은 특정 port로 forwarding이 가능하다
Weblogic 연동
mod_wl
mod_wl 파일을 $AHS_HOME/moddules
안에 위치시킨다
LoadModule weblogic_module modules/mod_wl_24.so
<Location /weblogic>
setHandler weblogic-handler
PathTrim /weblogic
</Location>
<IfModule mod_weblogic.c>
DynamicServerList OFF
WebLogicCluster 192.168.10.10:14101,192.168.10.20:14101,192.168.10.10:14102,192.168.10.20:14102
MatchExpression *.jsp
</IfModule>
mod_proxy
apache에서 기본적으로 제공하는 mod_proxy를 통하여 연동
httpd.conf 파일 내 mod_proxy*.so 관련 모듈들의 주석을 해제
<VirtualHost _default_:80>
ProxyPass /testdb balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
<Proxy balancer://mycluster>
BalancerMember http://192.168.10.10:8001/testdb
BalancerMember http://192.168.10.20:8001/testdb
</Proxy>
</VirtualHost>
Author And Source
이 문제에 관하여(Weblogic-WebServer.Apache), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimsw3445/Weblogic-WebServer.Apache저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)