본문 바로가기

반응형

분류 전체보기

(83)
NoRouteToHostException 호스트로 갈 루트가 없음 해결 서버 로그에 java.net.NoRouteToHostException: 호스트로 갈 루트가 없음 라는 오류가 찍힘. 혹시 접속정보가 잘못 됬나 싶었는데 그것도 아님. 로그인 결과도 성공임 (loginCheck이 true) FTPClient ftpClient = new FTPClient(); ftpClient.connect(String hostname, int port); Boolean loginCheck = ftpClient.login(String username, String password) 많은 삽질끝에 어이없게 방화벽 문제였다. https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com api를 뒤져보니 public ..
tomcat http에서 https로 리다이렉트 설정 8082로 온 포트를 443(SSL) 포트로 리다이렉트 포트 설정 (http로 온 요청을 https로) 톰캣/conf/server.xml 톰캣/conf/web.xml에 아래 코드를 추가 SSL Forward /* CONFIDENTIAL 톰캣 재기동하면 적용된다. 이렇게만 하면 요청이 302 code로 redirect됨(임시 redirect) 구글은 307 요청이길래 차이점을 찾아봄 redirection유형 사용 사례 302 콘텐츠가 일시적으로 이동되었으며 HTTP 방식이 변경될 수 있습니다. 307 콘텐츠가 일시적으로 이동되었으며 HTTP 메서드는 그대로 유지되어야 합니다. 그냥 302로 해야지...... 다음포스팅은 haproxy에서 http요청을 https로 리다이렉트 하는 글을 기록해야지
tomcat 로그 설정 - catalina.out 파일 생성하기 오류 찾다가 오류가 안나오고 이래서 그냥 System.out.println 써서 직접 디버깅할려고 catalina.out 파일을 찾았더니 이 파일 자체가 생성이 안되고 있었다. catalina.out 로그파일을 생성하는 방법은 간단하다. 우선 톰캣디렉토리에가서 아래와 같은 명령어를 친다 ##### bin 디렉토리로 이동 cd bin ##### catalina.sh 파일을 편집기(vi)로 연다 vi catalina.sh vi로 파일을 연 상태에서 방향키로 움직여서 (또는 키보드 [ / ]키로 검색) 해당 텍스트가 있는 위치에 가서 if [ -z "$CATALINA_OUT" ] ; then #CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out CATALINA_OUT=/dev..
HAProxy 정의/구성/동작 정의 여러 서버에 요청을 분산시키는 TCP 및 HTTP 기반 애플리케이션을 위한 고가용성 로드 밸런서 및 프록시 서버를 제공하는 무료 오픈소스 소프트웨어이다. 로드밸런싱 (Load Balancing) 이란? 부하 분산을 위해서 가상 ip를 통해 여러 대의 서버에 접속을 분배하는 기능 서버는 클라이언트의 요청이 많아지게되면 서버에는 부하가 걸리게 된다. 이를 해결하기 위한 방법은 크게 두가지가 있다. 1. Scale-up : 서버 사양을 높임 2. Scale-out : 부하를 여러 대의 서버에 분산함 즉, HAProxy는 Scale-out을 위해 로드밸런싱을 해주는 소프트웨어이다. 구성 L4 Switch, L7 Switch가 제공하는 로드 밸런싱 기능을 제공. HAProxy는 오픈 소스로 소프트웨어 로드밸..
CMD창에서 공인아이피/사설아이피 조회 방법 # 공인아이피 nslookup myip.opendns.com. resolver1.opendns.com 결과 # 사설아이피 ipconfig 결과 : IPv4 주소가 사설아이피이다.
리눅스 mysql 접속 및 쿼리실행 방법 # 주석 > 명령어 쉘 접속해서 로그인 후 # mysql 계정 접속 > mysql -u 계정명 -p # 입력하면 Enter password:가 나오면 비밀번호 입력 Enter password: # 정상적으로 로그인 되면 아래와같이 db 목록을 확인한다. # (접속할 db명을 알고있다면 패스해도됨) mysql> show databases; # 원하는 db명으로 접속 mysql> use db명; # 이제 쿼리를 날린다. ex) select쿼리 mysql> select * from 테이블명;
cmd창에서 드라이브 이동/변경 보통 디렉토리 이동시에 cd 명령어를 사용하는데 > cd .. > cd /tmp_directory 드라이브는 드라이브명만 입력 > D:
인텔리제이 java file outside of source root 오류 파일부분에 빨간색깔로 모양이 생겨서 마우스를 가져다 대니 java file outside of source root 라는 오류가뜸. 현재 작업중인 프로젝트는 gitlab에 있는 소스를 소스트리를 통해 받았다. 해당 프로젝트 또는 모듈별로 있는 pom.xml파일을 ->우클릭 -> Add as maven project 으로 처리함

반응형