programming/워드프레스

[워드프레스] 아파치2.2 virtual host를 이용하여 아파치와 톰캣 80포트 이용하기

labj 2012. 12. 12. 15:21

[워드프레스] 아파치2.2 virtual host를 이용하여 아파치와 톰캣 80포트 이용하기


1. 디렉토리 구조 

APM_Setup: 워드프레스 아파치 웹서버

Tomcat 7.0 : 톰캣 웹서버

         


2. 아파치 설정

 

1) C:\APM_Setup\Server\Apache\modules에 mod_jk.so 복사합니다.

 

2) C:\APM_Setup\Server\Apache\conf\httpd.conf 를 수정 및 텍스트를 추가합니다.

 

- 수정

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

 

- 추가

LoadModule jk_module     modules/mod_jk.so

 

JkWorkerProperty worker.list=ajp13

JkWorkerProperty worker.ajp13.type=ajp13

JkWorkerProperty worker.ajp13.host=localhost

JkWorkerProperty worker.ajp13.port=8009

 

JkLogFile logs/jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

 

3) C:\APM_Setup\Server\Apache\conf\extra\httpd-vhosts.conf를 텍스트를 추가합니다.

 

- 추가

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "C:/APM_Setup/htdocs

    ServerName iclib.jobtoy.com

    #ServerAlias www.dummy-host.example.com

    ErrorLog "logs/htdocs-error.log"

    CustomLog "logs/htdocs-access.log" common

</VirtualHost>

 

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host2.example.com

    DocumentRoot "C:/APM_Setup/htdocs_tomcat"

    ServerName miclib.jobtoy.com

    ErrorLog "logs/htdocs_tomcat-error.log"

    CustomLog "logs/htdocs_tomcat-access.log" common

    JkMount /* ajp13

    <Directory "C:/APM_Setup/htdocs_tomcat">

        Options Indexes FollowSymLinks

        allow from all

    </Directory>

</VirtualHost>

 

 

3. 톰캣 설정

1) C:\Tomcat 7.0\conf\server.xml 에 다음 텍스트를 추가합니다.

<Engine

      ...

      <Host name="miclib.jobtoy.com"  appBase="C:\webapps\miclib.jobtoy.com" unpackWARs="true" autoDeploy="true">

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="miclib.jobtoy.com_access_log." suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

</Engine>

 

2) miclib.jobtoy.com 디렉토리를 생성합니다.

C:\Tomcat 7.0\conf\Catalina\miclib.jobtoy.com

 

3) C:\webapps\miclib.jobtoy.com 를 만들고 ROOT를 생성합니다.

(ROOT.war를 복사하거나, 구조에 맞게 폴더 및 파일 생성)

 

 

4. 서버 리스타트

1) 아파치, 톰캣 순으로 서버 리스타트 합니다.

 

5. 접속 테스트

1) http://iclib.jobtoy.com에 접속합니다.


2) http://miclib.jobtoy.com에 접속합니다.


[워드프레스] 아파치2.2 virtual host를 이용하여 아파치와 톰캣 80포트 이용하기