Tomcat server.xml 설정
6. 연습 문제
문제 1. 종료 포트 바꾸기
Server 의 종료 포트를 8005 에서 8007 로 바꾸는 sed 명령을 쓰세요.
sed -i 's/port="8005" shutdown="SHUTDOWN"/port="8007" shutdown="SHUTDOWN"/' server.xmlServer 요소의 port 속성이 곧 종료 포트라는 점이 핵심입니다.
문제 2. AJP 커넥터 줄 세기
server.xml 에 AJP 커넥터가 몇 줄 있는지 세는 명령을 쓰세요.
grep -c 'protocol="AJP/1.3"' server.xmlgrep -c 는 일치하는 줄 수만 출력합니다.
문제 3. 업로드 한도 늘리기
HTTP Connector 의 maxPostSize 를 10MB(10485760바이트)로 바꾸는 sed 명령을 쓰세요.
sed -i 's/maxPostSize="2097152"/maxPostSize="10485760"/' server.xml바이트 단위 숫자를 그대로 치환하면 됩니다.
문제 4. XML 문법 검증
고친 server.xml 이 문법적으로 올바른지 파이썬으로 확인하는 명령을 쓰세요.
python3 -c 'import xml.dom.minidom as m; m.parse("server.xml")' && echo OKxml.dom.minidom 이 파싱에 실패하면 예외를 던집니다.
문제 5. AccessLogValve 응답 시간 확인
접근 로그 pattern 에 응답 처리 시간을 밀리초로 남기려면 어떤 기호를 넣어야 하는지 쓰세요.
pattern="%h %l %u %t "%r" %s %b %D ms"%D 가 요청 처리에 걸린 시간(ms)을 남기는 기호입니다.