ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Apache 2.2 설치 및 Weblogic 11g 연동
    # WEB | Apache 2021. 12. 22. 15:19

    아파치 httpd-2.2.21.tar.gz 준비

    httpd-2.2.21.tar.gz
    6.77MB

     

    원하는 경로에 업로드 후,

    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-In
    LoadModule weblogic_module /usr/local/apache/modules/mod_wl_22.so

     

    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin

     

    </IfModule>
     

     

    <IfModule mod_weblogic.c>
       MatchExpression *.jsp
       MatchExpression *.do
    </IfModule>

     

     
    <Location /webapp>
            setHandler weblogic-handler
            WebLogicHost [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를 지정하는 것이 좋다.



    MatchExpression

     

    WAS 쪽에서 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
Designed by Tistory.