본문 바로가기

AWS

How do I redirect HTTP traffic on my server to HTTPS on my load balancer? AWS 에서 Load Balancer를 이용할 때 내부에서는 80포트 이지만 Load Balancer로 433포트로만 받고 싶을 경우에사용하는 방법이다. ==IssueI am using both HTTP and HTTPS listeners on my Elastic Load Balancing (ELB) load balancer. The ELB is offloading SSL, and the backend is listening only on a single HTTP port (HTTPS to HTTP). I want all traffic coming to my web server on port 80 to be redirected to HTTPS port 443, but I don’t want to chan.. 더보기
Redirect from HTTP to HTTPS and viceversa with Apache ProxyPass AWS의 무료 SSL 인증서를 사용하다보니 아래와 비슷한 상황이 발생하였다. AWS 의 무료 SSL은 Load Balancer 와 Cloud Front으로만 제공해주기 때문이다. (본인의 경우 Client Https Request => Load Balancer(Http) => API(Https)) 해결방법 1. EC2 에서 sudo yum install -y mod24_ssl 명령으로 설치2. 아래의 예시 참고 3456789101112 NameVirtualHost *:80 ServerName mysite.com SSLProxyEngine On RequestHeader set Front-End-Https "On" CacheDisable * ProxyPass /myapp https://tomcat-host:.. 더보기
[EC2] linux 서버 시간 바꾸기 1. ls /usr/share/zoneinfo/ 에서 시간 설정이 가능한 zoneinfo를 찾자 (한국은 /usr/share/zoneinfo/Asia/Seoul) 2. sudo vim /etc/sysconfig/clock 로 열어서 ZONE="Asia/Seoul"로 바꿔주자3. sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 로 localtime과 표준시간의 심볼링크를 만들어준다.4. sudo reboot 한다.5. 그리고 date로 확인!! 더보기
EC2에 wordpress 설치하기!! httpd 부터 설치 가이드라인 문서이다. 1. http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/install-LAMP.html 2. http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/hosting-wordpress.html 더보기
IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory EC2에서 PlayFramework 2.3.8버전을 시험삼아 실행해보려고 시도를 하니 IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory와 같은 오류가 발생하였다. 원인은 AWS에서 openJDK를 설치하였는데 javac를 지원하지 않는게 문제였다. 본인은 openjdk 1.8.0을 사용해서 yum을 통해 1.8.0-openjdk-devel 추가적으로 설치하니 정상적으로 작동이 되었다. 더보기
Tomcat7 에서 Memory Setting 하기 1. /etc/tomcat7 이동한다. (또는 /usr/share/tomcat7 여기로 이동하여 목록을 확인하여)drwxr-xr-x 2 root root 4096 Sep 12 03:53 binlrwxrwxrwx 1 root tomcat 12 Sep 12 03:53 conf -> /etc/tomcat7lrwxrwxrwx 1 root tomcat 23 Sep 12 03:53 lib -> /usr/share/java/tomcat7lrwxrwxrwx 1 root tomcat 16 Sep 12 03:53 logs -> /var/log/tomcat7lrwxrwxrwx 1 root tomcat 23 Sep 12 03:53 temp -> /var/cache/tomcat7/templrwxrwxrwx 1 root tomc.. 더보기
[Amazon] EC2 Load Balancer 적용하기~! 1. AWS 홈페이지에서 EC2 사이트로 이동하자 거기서 Load Balancers를 클릭~! 2. 클릭하면 Create Load Balancer를 하자 3. 클릭하면 아래와 같이 이름과 포트를 정할 수 있다. EC2 Instance의 포트를 맞추고 또 Load Balancer를 통해서는 어떤 포트로 통신할지 정해주면 된다.(본인의 경우 Load Balancer : 8080, Instance :8080으로 맞추었다.) 4. 다음은 Instance의 생사를 확인하는 수단을 정하는 곳이다. 아래의 그림은 TCP라서 포트만 정해주면 되지만 그냥 HTTP통신의 경우 Port와 Path를 정해줘야한다. 5, 다음 단계는 EC2 추가 이다. Load Balancer를 사용할 Instace를 선택한다. 6. 음.. .. 더보기
AWS에서 Java 업데이트 하기 Vertx를 이번에 사용하게 되었는데 아마존 서버에 올리니 아래와 같이 Version을 지원하지 않는다고 한다. ava.lang.UnsupportedClassVersionError: org/vertx/java/core/Handler : Unsupported major.minor version 51.0 (unable to load class org.vertx.java.core.Handler)at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2922)at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1174.. 더보기
[Spring Framework] AWS EC2에 설치되어 있는 MongoDB 원격 연결하기 아주 간단하다. Spring Data & MongoDB 및 사용방법은 여기로 가자~! 1. EC2 의 Security 항목을 클릭 하여 MongoDB를 사용하는 Instance에 아래와 같이 27017 포트를 열어주자~! (기본으로 설치했을때 27017포트이다.) 2. Spring 에서 MongoDB 설정 바꾸기 본인은 원래 아래와 같이 기본설정을 했으나 이제는 id를 설정하여 factory와 연결을 시켜주자 그리고 host의 IP를 EC2의 IP로 바꾸어주면 끝~!!! 더보기
[Amazon] RDS character set utf-8 로 세팅하기 1. 우선 아마존의 RDS 접속 그리고 DB Parameter group을 생성하자~! 2. 생성후 paramter를 아래와 같이 변경한다. 3. DB Instance에서 오른쪽 키를 누르면 Modify를 볼수 있다. 4. Character를 utf8로 변경한다. 더보기