100
2019-06-24 11:50:11 작성 2019-06-24 12:07:56 수정됨
4
451

아파치서비스 두개로 나눠서 톰켓에 연결하는데 잘 안되네요


아파치 서비스를 두개 띄워서 httpd.conf와 httpd2.conf 두개를 만들어 하나는 80포트로 하나는 81포트로 만들어서 서비스하려합니다.


근데 81포트로 접속했을때 톰켓에 설정한 A프로젝트는 잘 구동되는데


80포트로 접속했을때도 A프로젝트가 구동이 되네요 ㅜㅜ



80포트 workers2.properties

worker.worker2.type=ajp13 
worker.worker2.host=localhost
worker.worker2.port=8009


81포트 workers1.properties

worker.worker1.type=ajp13 
worker.worker1.host=localhost
worker.worker1.port=8109




톰켓의 server.xml

<Server port="8105" shutdown="SHUTDOWN">
<!-- 프로젝트A 설정 -->
<Service name="Catalina2">

    <Connector port="9080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

    <Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />


    <Engine name="Catalina2" defaultHost="localhost">


      <Realm className="org.apache.catalina.realm.LockOutRealm">
        
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
	<Context workDir="프로젝트A" disableURLreWriting="true" privileged="true" crossContext="false" allowLinking="true" docBase="프로젝트A경로" path=""/>


        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost2_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>


<!-- 프로젝트B설정 -->

<Service name="Catalina">

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


    <Engine name="Catalina" defaultHost="localhost">


      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
	<Context workDir="프로젝트B경로" disableURLreWriting="true" privileged="true" crossContext="false" allowLinking="true" docBase=프로젝트B경로" path=""/>


        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>

</server>


원인을 모르겟습니다 


추가 : 지금 또 막 만지다 보니 톰켓연결도 안되네요 아오~ㅋㅋ

0
  • 답변 4

  • zepinos
    20k
    2019-06-24 12:06:21

    8080 와 9080 으로는 각각 접속이 잘 되나요?


    그리고 mod_jk 의 log 파일은 보고 계신가요?

  • 100
    2019-06-24 12:09:19 작성 2019-06-24 12:11:52 수정됨

    zepinos//


    81포트와 9080은 접속이 됩니다


    8080도 됩니다 그럼 mod jk문제인걸까요? ㅜ

  • zepinos
    20k
    2019-06-24 12:13:05

    일단 tomcat 문제는 아닐 가능성이 크죠.


    JkModule 설정하는 부분에서 log 설정하는 부분이 있는데, 이걸 설정해놓고 어떤 log 가 남는지 확인해보세요.

  • 100
    2019-06-24 14:45:30

    zepinos //

    해결됐습니다만.. 원인을 모르겠고 손본곳이 어디인지 모르겠네요 ㅋㅋ

    그냥 톰캣이랑 아파치 재시작 몇번한거같은데

    따로 크게 수정한 부분도 없고 어딜수정했는지 기억도 안나는데..

    작동하니까 기쁘면서도 찝찝하네요 ;;

  • 로그인을 하시면 답변 을 등록할 수 있습니다.