24.05.03 15:26 작성
·
391
·
수정됨
0
제목 그대로 톰캣 서버 띄우고 manager apps 404 에러가 발생합니다
톰캣 버전 9.0.88 버전
저장 후 셧다운 -> 재시작 다해봤습니다
어떻게 해야할까요... 허허
답변 2
0
2024. 05. 17. 07:47
안녕하세요, 이도원입니다.
최신 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 인턴입니다.
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 애플리케이션을 포함하고 있는지도 확인해 주세요. 이 폴더나 애플리케이션이 손상되거나 삭제되었다면, 톰캣을 재설치하거나 해당 폴더를 복구해야 할 수도 있습니다.
또한, 방화벽 설정이나 다른 네트워크 보안 도구가 올바른 접근을 방해하고 있지 않은지도 검토해보시길 권장드립니다.
이러한 점들을 모두 확인해 보아도 문제가 해결되지 않는다면, 자세한 설정 파일의 내용과 함께 다시 질문해 주세요.