동일한 #도메인 으로 요청을 하는데 이상한 점이 발생했다. local pc에서 요청하는 경우 아이피가 100.200.1.1(예시) 로 요청하여 정상적인 결과를 받아오는데 #linux server 에서 요청하는 경우 200.200.2.1(예시) 로 요청을 시도하여 Connect timeout이 떨어졌다. 도메인으로 #http 요청시 #DNS를 확인하여 IP를 가지고 오는데…왜 그럴까? 확인해보니 linux의 경우 #nameserver 에서 IP를 확인 하기 전에 #/etc/hosts 에 작성되어있는 도메인을 먼저 확인을 한다고 한다. Linux server에 200.200.2.1로 잘못등록이 되어있었고, 그 결과 해당 도메인으로 요청시 200.200.2.1로 요청을 하여 timeout 이 떨어졌던 것이다...
[상황] 다섯대의 서버가 L4로 연결이 되어있고, 각각의 tomcat에 L4도메인의 인증서를 적용해놓고 8090포트로 서비스를 실행시켰다. 그런데 https://L4 도메인:8090 으로 접속하는 경우 연결이 되지 않는 현상이 발생했다. 처음에는 당연히 SSL 인증서 문제라고 생각했다. 그런데 이 인증서는 다른 서비스에서도 쓰고 있는 거기 때문에 SSL 인증서 자체의 문제는 아니고 내가 Tomcat에 등록을 잘못했다고 생각을 했다. 아래는 내가 문제점을 찾기 위해 확인 했던 것들이다. 1. tomcat 인증서 확인 - 인증서를 잘못 등록했는가? -> 아님 2. 8090 포트에 대한 방화벽이 안뚫렸나? -> 각 서버의 방화벽이 오픈 되어있는 것을 확인 * 참고로 방화벽이 열렸는지 확인하려면 아래의 명령어를..

SSL의 인증서를 적용 한 경우 https로 접속을 해야한다. http로 접속을 한 경우에는 안전하지 않음이라는 경고가 url 옆의 창에 표시된다. 그러나 우리는 보통 url로 접속하는 경우 프로토콜을 명시해주는 경우가 거의 없이 www.naver.com 이런식으로 입력하여 접속한다. 프로토콜을 입력하지 않고 url만 입력해도 자동으로 https로 리다이렉트를 시켜주자. 1. web.xml 설정 추가 HTTPSOnly /* CONFIDENTIAL 2. 톰캣 server.xml 수정 tomcat하위의 conf 폴더의 server.xml을 열어 아래와 같이 수정해준다. vi /tomcat/conf/server.xml 8080 포트로 들어오는 경우 443포트로 리다이렉트 시켜준다. 나는 리눅스에서 iptabl..

1. docker로 centos 환경 구성하기🐳 * --priviliged와 /sbin/init 옵션을 주지 않는 경우 systemctl명령어를 사용 할 때 아래와 같은 에러가 발생한다. Failed to get D-Bus connection: Operation not permitted #docker image 다운로드 docker pull centos:7 #centos:7 컨테이너 실행 #실행 시 --priviliged와 /sbin/init 옵션을 주어야 root권한을 획득 할 수 있다. docker run -itd --name centos7 --priviliged centos -p 80:80 /sbin/init #컨테이너 내부 접속 docker exec -it centos7 /bin/bash 2. i..

Communications link failure 에러는 디비 연결이 끊어진 경우에 쿼리를 실행 한 경우 나는 에러이다. 아래와 같이 SELECT 1이라는 vaildation query를 실행하는데 이미 db connection이 꾾어졌기 때문에 validation query를 실행하는데 에러가 발생한 것이다. DB서버에서 연결을 끊어버리는 기준이 되는 시간과 관련 된 설정값은 wait_timeout이다. 아래의 명령어를 입력하면 wait_timeout이 몇초로 설정되어있는지 확인 가능하다.(기본값 : 28800초) 나는 개발서버에서 Communications link failure 가 자주 나타나서 (사실 validation query를 실행시키고 나서 컨넥션을 맺고 다음 쿼리를 실행시키기 때문에 무시..

🚀Tomcat 로그 종류 tomcat9는 기본적으로 6가지의 로그를 생성해준다. 지금까지 내가 사용한 로그는 catalina.out 뿐이었는데, 이번에 3년지난 로그를 지우면서 톰캣로그에 대해서 자세히 알아보기로 했다. 1. catalina.out Tomcat 기동 시 /bin/catalina.sh 에 의해 생성되는 로그 파일 콘솔에 표시되는 모든 것을 기록한다. (톰캣에 의해 생성되는 로그, DB로그 등등) 2. catalina.yyyy-mm-dd.log 톰캣에 의해 생성되는 로그만 기록 Standard output(표준 스트림), Standard error(표준 에러)의 로깅은 제외 단순히 catalina.out을 일별로 나누어놓은 파일이라고 생각했는데 아니었다. 1과 2를 동일한 기준으로 로그를 확..

docker로 centos 8을 설치하고 필요한 패키지들을 다운로드 받기 전 yum update를 해주었는데 다음과 같은 에러가 나왔다. 🤔 이유가 뭐인가 하니.. centos 8은 2021년 12월 31일에 공식적으로 지원을 종료했는데 이로 인해서, mirrors를 CentOS Vault Mirror로 변경을 해주어야한다고 한다. 사실...mirrors 가 정확히 뭔지는 모르겠다.. 아무튼 Centos Vault Mirror로 변경하기 위해서는 아래 명령어를 실행해주면 된다. sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* sed -i 's|#baseurl=http://mirror.centos.org|base..
- Total
- Today
- Yesterday
- mysql
- Docker
- javascript
- 코딩테스트
- 오토에버코테
- 자바코테
- nginx
- 도커
- 코테
- 톰캣
- centos
- 자바
- softeer java
- 현대오토에버
- tomcat
- 자바스크립트
- react
- Linux
- 스프링
- softeer
- 전자정부프레임워크
- 리액트
- 현대
- java
- 쿠버네티스
- springboot
- 현대코테
- Spring
- 아파치카프카
- Kubernetes
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |