본문 바로가기
반응형

FullStack/41. WEB.WAS31

[Tomcat] logs 경로 변경 bin/catalina.sh - catalina.ou catalina.out 경로 수정하거나 CATALINA_OUT변수를 상단에 선언 catalina.bat의 경우 CATALINA_OUT 옵션을 변경하는 기능이 없는 것 같다.(?) if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out fi conf/server.xml - access.txt Server.xml에 access.log를 생성하도록 되어 있음 directory에 상대 경로가 지정되는 경우 $CATALINA_BASE 기준의 상대 경로입니다. access 로그 참고: https://tomcat.apache.org/tomcat-8.0-doc/config/va.. 2021. 2. 9.
[취약점] Apache, Tomcat 불필요한 웹 메서드 허용 불필요한 웹 메서드 허용 웹 서비스에서 DELETE, PUT의 기능을 보안상의 이슈로 차단을 요청 Apache - 웹 메서드 제한 방법 httpd.conf 파일 # 모든 URL에 대해서 GET, POST만 허용 Order deny,allow Deny from all # Trace 불가 TraceEnable OffTomcat - 웹 메서드 제한 방법 web.xml 부분에 차단할 메서드 설정 readonly true Restricted methods /* PUT DELETE TRACE 참고 https://tomcat.apache.org/tomcat-8.5-doc/default-servlet.html #tomcat #apache #method #delete #put 2020. 12. 8.
[TOMCAT] 톰캣을 이용한 세션 공유 설정 톰캣을 이용한 세션 공유 설정 Apache, L4 등을 이용한 load balancing이 되어 있다는 전제하에 Tomcat 세션 공유를 진행합니다. 필요 Port (방화벽 오픈 필요) PORT TCP/UDP 용도 45564 TCP,UDP 세션 공유 4000 TCP 세션 수신 하나의 서버에서 작동 시 4000 외 사용할 포트가 필요합니다. Server.xml 수정 ... channelSendOptions 옵션(비동기, 동기방식, 멀티캐스트 등 옵션) https://tomcat.apache.org/tomcat-8.5-doc/config/cluster.html#SimpleTcpCluster_Attributes (비동기: 8) DeltaManager 모든 노드에 동일한 세션 복사, 정보가 변경될 때마다 복사 .. 2020. 11. 2.
[Tomcat] WAS JDBC를 사용한 오라클 이중화 설정 일반적으로 DB 이중화에 따른 설정을 WAS에는 하지 않았는데, 그 이중화 설정을 WAS에서 처리할 일이 생겼다. 일반적인 JDBC 설정 (CommonDBCP2에서는 maxActive -> maxTotal, maxWait -> maxWaitMillis로 변경) 이중화에 따른 JDBC 설정 아래 설정 부분을 URL 부분에 한줄로 작성 jdbc:oracle:thin @( DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=dbserv1)(PORT=1521) ) (ADDRESS=(PROTOCOL=TCP)(HOST=dbserv2)(PORT=1521) ) (LOAD_BALANCE=yes) (FAILOVER=yes) (CONNECT_DATA= (SERVER=DEDI.. 2020. 10. 14.
반응형