전체 글
2,123개의 글
Tomcat URL Rewrite 기능 (org.apache.catalina.valves.rewrite.RewriteValve)
1. 개요 Tomcat이 제공하는 RewriteValve 기능을 사용해 요청 URL을 재작성하거나 리다이렉트한다. Tomcat 8.0, 8.5 이상 계열에서 사용할 수 있다. Tomcat 7.0에서…
mod_proxy & ProxyPass 설정 기초
1. 개요 mod_proxy 설정 2. 설정 2-1. mod_proxy_http 2-2. mod_proxy_ftp ProxyPass /ftp_folder ftp://127.0.0.1 서버에 ftp …
rsync 란?
1. 개요 rsync 설치 방법 등은 있는 것 같은데 이것이 무엇인지!? 에 대해서는 없는 것 같아 정리해보았습니다. 이 글에서는 사용법보다는 개념과 특징을 중점으로 기술합니다. 2. rsync (…
AWS LB Rounting 알고리즘.
Classic Load Balancer(Round Robin): 요청을 수신한 로드 밸런서 노드가 TCP 리스너를 위한 라운드 로빈 라우팅 알고리즘과 HTTP 및 HTTPS 리스너를 위한 최소 미해…
MariaDB tmp full 발생 시 조치방법
--1. tmp란 스토리지 엔진으로부터 받아온 레코드를 order by 나 group by 할 때 혹은 alter 테이블 명령어 수행을 위해 내부적인 임시 테이블을 사용함. 일반적으로 임시 테이블은…
Private IP만 가진 EC2가 외부 인터넷이 가능하도록, NAT Gateway 설정
1. 개요 퍼블릭 IP가 없는 인스턴스가 외부 인터넷에 접속할 수 있도록 구성하는 방법이다. 예를 들어 프라이빗 서브넷의 EC2 인스턴스가 패키지 설치, OS 업데이트, 외부 API 호출 등을 해야…
Apache MPM event란?
1. 개요 Apache HTTP Server의 event 방식 MPM(Multi-Processing Module)에 대한 내용이다. event MPM은 worker MPM을 기반으로 하면서, Kee…
CodeDeploy log 확인 (with CloudWatch)
1. 개요 CloudWatch 를 통하여 CodeDeploy 로그를 모니터링하는 방법이다. 2. 권한 IAM 인스턴스 프로파일에 CloudWatchLogsFullAccess 정책을 추가한다. 3. …
java 옵션 -XX:+UseAdaptiveSizePolicy
서버 내에서 memory 사용량을 확인할 때마다 total 값이 변하는 경우가 있습니다. WAS 힙 사이즈 min/max 값을 정해놓았음에도 total heap size가 동적으로 변동되는 경우입니…
AWS VPC와 On-Premise DNS 연동하기
1. 개요 VPC 와 On-Premise 간 DX, IPSEC VPN로 연결되어있는 하이브리드 아키텍처에서 DNS 연동을 시킴. 2. 사전내용 VPC 와 On-Premise 간 DX, IPSEC V…
CodeBuild Start
1. 개요 CodeBuild를 통해 빌드해보자. 2. 참고문서 CodeCommit Start : /index.php/aws/1030-codecommit-start How to do codedeplo…
CodeDeploy Start
1. 개요 CdeDeploy를 사용해본다. 2. 참고문서 CodeCommit Start : /index.php/aws/1030-codecommit-start CodeBuild Start : /ind…
change eclipse project name (이클립스 프로젝트 이름 변경)
1. 프로젝트 자체를 복붙한다... 2. 우클릭 - Refactor - Rename Maven Artifact... 3. 패키지명 변경을 위해 패키지에서 우클릭 - Refactor - Rename …
특정 HTTP Referrer만 S3 억세스 가능하게 설정
1. 설정하는 이유 S3 내 컨텐츠를 특정 사이트에서만 서비스하려고 함 2. 방법 해당 S3 버킷의 [권한] - [버킷 정책]에 정책을 설정한다. { "Version": "2012-10-17", "…
maven 사용시 java.util.zip.ZipException: invalid LOC header (bad signature) 날 때 조치하는 방법
필자가 maven 을 처음 접했을 때는 그야말로 신세계였다... 물론 지금도 편리하다... 그런데 가끔 여러가지 이유로 오동작을 하는 경우가 있다... java.util.zip.ZipExceptio…
eclipse context root 변경하는 방법
이클립스에서 context root 를 변경할 일은 심리적으로 빈번하긴 하지만 실제로 많이 발생하지는 않아서 할 때마다 시행착오를 겪곤 한다... 특히 최근의 이클립스에서 사용하기 힘든 방법이 구글…
Change Lightsail Type (Lightsail 인스턴스 유형 변경)
1. 개요 AWS Lightsail 인스턴스의 플랜(유형)을 변경하는 방법을 정리한다. Lightsail은 EC2처럼 쉽게 인스턴스 유형을 변경하는 방식이 아니므로, 기존 인스턴스의 스냅샷을 만든 …
[java troubleshooting] DB 연결 시 CertificateException 발생 건 조치 방법 - java security
얼마전에 Tomcat 8.5(JDK 8) + MSSQL2008 로 신규 구성된 시스템에서 Application Deploy 후 테스트 중에 아래와 같은 Exception이 발생한다고 하여 확인해보았…
Tomcat 기동 후 Thread Pool (스레드 풀) 수에 대한 재확인
1. 목적 Tomcat 기동 후 생성되는 Thread Pool 수에 대한 확인은 이전에도 계속 있어왔으나 리마인드 차원에서 테스트를 수행함. 대표적인 문서가 Thread Pool 내 Thread 생…
ElastiCache Redis 생성 후 Jedis를 통해 연결 테스트
1. 목적 ElastiCache Redis 생성 Jedis를 통해 위에서 생성한 Redis에 연결 2. ElastiCache 생성 특별히 설명할 내용이 없을 정도로 쉬움 타입은 테스트를 위해 cac…
Apache HTTP Server 2.4.29 Installation on Amazon Linux
1. 개요 Amazon Linux에 Apache HTTP Server 2.4.29를 소스에서 설치한다. 2. 준비물 Amazon Linux가 설치된 EC2 인스턴스 Apache HTTP Server…
Innodb 엔진 사용 시 Index 생성 속도 향상 방법
--- 내용 요약 --- -. innodb_sort_buffer_size Innodb 테이블의 인덱스를 생성 할 땐 sort_buffer_size가 아닌 innodb_sort_buffer_size를…
AWS Lightsail 상에서 php-fpm CPU 과점 현상 해결
1. 개요 Lightsail 인스턴스에서 php-fpm이 CPU를 과점하였으며 정상적으로 서비스 되지 않음 2. 현상 2-1. top top - 18:56:54 up 15 min, 1 user, l…
How to do codedeploy on AWS. CodeDeploy 하는 법 간단 정리.
Code Deploy를 막상 할 때, 무엇부터 해야되는지 몰라서 허공만 응시할 때가 있다. 그럴 땐, 다음의 순서로 해보자. 1. Target Gorup 생성. 2. LB 생성.(CLB/ALB/NL…