-
Apache 2.2 설치 및 Weblogic 11g 연동# WEB | Apache 2021. 12. 22. 15:19
아파치 httpd-2.2.21.tar.gz 준비
원하는 경로에 업로드 후,
tar -zvxf httpd-2.2.21.tar.gz
으로 압축을 풀어줍니다.
cd httpd-2.2.21
./configure --prefix=/sw/web/apache2.2 --enable-modules=so --with-mpm=worker --enable-mods-shared=all --enable-expires --enable-rewrite --enable-ssl --enable-lib64 --libdir=/usr/lib64
make
make install
만일,
permision denied
발생한다고 한다면
sudo make install 후,
sudo chown -R app:app apache2.2
해주면됌
./httpd 로 아파치 실행시
80포트에 대한 권한 문제 발생
{APACHE_HOME}/docs/conf/httpd.conf 변경
User app
Group app
ServerName [IP]:80
{APACHE_HOME}/bin/httpd 파일의 권한 변경
cmd> sudo chown root httpd
cmd> sudo chmod 4750 httpd
이제 httpd를 실행하면 기본 호출화면이 등장{WebLogic_HOME}/server/plugin/linux/x86_64
경로에 있는 plugin 파일을
{apache_HOME}/modules 에 등록!
LD_LIBRARY_PATH=/usr/local/apache/modules {apache_HOME}/conf에
httpd.conf파일 열어서
##weblogic Plug-InLoadModule weblogic_module /usr/local/apache/modules/mod_wl_22.so<IfModule ssl_module>SSLRandomSeed startup builtinSSLRandomSeed connect builtin</IfModule><IfModule mod_weblogic.c>MatchExpression *.jspMatchExpression *.do</IfModule><Location /webapp>setHandler weblogic-handlerWebLogicHost [HostName]WebLogicPort [Port]</Location>추가.
WAS 서버 배치경로 : ~/webapp
폴더안 index.jsp
vi index.jsp WAS 서버 IP and Port : 192.168.56.5:7002
WEB 서버 IP : 192.168.56.4
weblogic으로 호출. apache로 호출. 각각 호출
부록
SSLRandomSeed
서버가 시동할 때(context가 startup인 경우) 혹은 새로운 SSL 연결이 이루어질 때 SSLeay의 Pseudo Random Number Generator(PRNG)의 seeding을 위한 하나 혹은 그 이상의 seed source를 설장한다.
- ssleay : it is a form of open-source secure sockets layer implementation.
- PRNG : 유사난수 생성기,
- 유사난수: 난수를 흉내내기 위해 알고리즘으로 생성되는 값
가능한 source variant
builtin
언제든지 사용 가능한 builtin seeding secure로서 이 경우 실행 시에 최소한의 CPU cycle을 소비하며, 아무런 결점없이 사용할 수 있다.
단점은 실질적으로 그다지 강력하지 못한 소스이기 때문에, 부가적인 seeding source를 지정하는 것이 좋다.
MatchExpressionWAS 쪽에서 WEB 쪽으로 넘겨 받을 확장자 파일 설정.
*.do
DO는 톰캣이나는 IBM WebSphere 같은 자바를 지원하는 서버, 운영하는 웹 기반의 자바 프로그램과 관련된 자바 서블릿 파일입니다. 이들 파일을 처리하는 스트럿 제어부, 매핑 및 동적 웹 페이지를 생성하기 위해 사용된다.
jsp에서 사용하는 가상의 주소라고 생각하면 된다.
.do 는 jsp 상에서 action 값을 표기할 때 쓰는 방식입니다. .do 면 어떤 action 부분을 실행하는 것을 말합니다.
그래서 web.xml 파일에 보면 *.do 라고 되어 있는게 보이실텐데 뭐뭐 . do 라고 들어오는 action 값들을 Controller로 보내준다는 것입니다. 그래서 Controller 에서 자세히 보시면 if문으로 일일히 String 값들을 비교하면서 주소 위치를 잡아주며 Servlet을 연결 시켜 주거나 또는 HashMap과 Propertise 를 이용해서 자동으로 Mapping이 가능하게끔 한 것입니다.'# WEB | Apache' 카테고리의 다른 글
Apache V-host 설정 (0) 2024.01.23 Tomcat-Apache 연동 (mod_proxy_ajp) (0) 2022.08.19 Apache-Tomcat 연동 (mod_proxy) (0) 2022.08.17 Tomcat Apache 연동 (mod_jk) (0) 2022.08.12 Apache 2.4설치 및 WebLogic12c와 연동 (0) 2021.12.28