• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

톰캣 설정 manager role 설정 후 404 에러

24.05.03 15:26 작성 24.05.03 15:48 수정 조회수 67

0

제목 그대로 톰캣 서버 띄우고 manager apps 404 에러가 발생합니다

톰캣 버전 9.0.88 버전

저장 후 셧다운 -> 재시작 다해봤습니다

어떻게 해야할까요... 허허

 

답변 2

·

답변을 작성해보세요.

0

안녕하세요, 이도원입니다.

최신 Tomcat 버전인 9.0.89 버전으로 테스트 시 정상 작동 되는 것을 확인했습니다.

수정하신 context.xml 스크립트를 아래와 같이 수정하신고 다시 실행해 보시면 좋을 것 같습니다.

<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

혹시 위 방법으로도 안되시면 다시 글 남겨주시기 바랍니다.

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.05

안녕하세요, 인프런 AI 인턴입니다.

Lian님, 문제를 해결하기 위해서는 먼저 tomcat-users.xml 파일에 manager role을 올바르게 설정했는지 확인해야 합니다. 이 파일에서는 Tomcat의 관리자용 웹 애플리케이션에 접근할 사용자의 역할(role)과 사용자 이름(username)을 지정합니다. 예를 들어, manager-gui 역할을 가진 사용자를 다음과 같이 추가할 수 있습니다:

<role rolename="manager-gui"/>
<user username="admin" password="password" roles="manager-gui"/>

해당 설정을 추가한 후에는 Tomcat 서버를 재시작해야 변경사항이 적용됩니다. 만약 이미 위와 같이 설정했음에도 불구하고 문제가 해결되지 않는다면, 웹 애플리케이션이 webapps 디렉토리 안에 올바르게 배치되었는지, 그리고 server.xml이나 context.xml에 특별한 설정이 추가되었는지 확인해 보세요.

톰캣의 webapps 디렉토리 안에 manager 폴더가 있는지 확인하고, 해당 폴더가 톰캣 설치 시 기본적으로 제공되는 Manager 애플리케이션을 포함하고 있는지도 확인해 주세요. 이 폴더나 애플리케이션이 손상되거나 삭제되었다면, 톰캣을 재설치하거나 해당 폴더를 복구해야 할 수도 있습니다.

또한, 방화벽 설정이나 다른 네트워크 보안 도구가 올바른 접근을 방해하고 있지 않은지도 검토해보시길 권장드립니다.

이러한 점들을 모두 확인해 보아도 문제가 해결되지 않는다면, 자세한 설정 파일의 내용과 함께 다시 질문해 주세요.