nginx 6

url로 ip입력시 도메인으로 redirect하기

주소로 ip입력시 도메인으로 redirect하는 과정을 진행해볼 것이다! ip가 1.1.1.1인 인스턴스에 도메인을 적용시킨 이후 ip로 인스턴스를 접근할 때 이를 도메인으로 바꾸는 작업이다. ex) [1.1.1.1 입력 --> abcd.com 으로 자동변경] 정말 쉽다! 서브도메인을 적용시켰던 것 처럼 nginx.conf에 Server{}부분을 추가해줄 것이다. 이전과 동일하게 /etc/nginx/에 redirect.conf라는 파일을 만들고 이를 nginx.conf파일에 include 시켜줄 것이다. redirect.conf의 코드는 아래와 같다. server_name에는 나의 ip를 넣어주고 $scheme://[이동하고자 하는 도메인]$request_uri; 으로 return 시켜준다. 아주아주 간..

AWS Nginx gabia 서브도메인 적용하기

서브 도메인이란 내가 쓰고 있는 도메인을 확장시킨 도메이다 예를들어 내가 abcd.com이라는 도메인을 구입했으면 www.abcd.com, hello.abcd.com 와 같이 비슷한 이름의 도메인을 사용할 수 있는 것이다. 나는 기존에 구입했던 도메인에 www서브 도메인을 적용시킬 것이다. 1.가비아에서 서브 도메인 설정 가비아에서 자신이 구매한 도메인의 설정창을 열어준다 [DNS 레코드 설정 --> 설정] 해당 도메인의 설정 Button 2.AWS Route53설정 가비아에서의 설정이 끝났다면 AWS에서의 설정도 해줘야한다! 우리가 설정하고 있었던 도메인 호스팅에서 CNAME유형을 더 추가해줄 것이다. 값에는 내가 사용하는 도메인의 이름을 써주고 레코드 이름의 빈칸에는 내가 가비아에서 추가했던 호스트 ..

http -> https 바꾸기( http, https차이점)

http를 https로 바꾸라는 과제를 하기전에 http 와 https의 차이점을 간략하게 정리하고자한다. 간략하게 핵심적인 차이점을 말하자면 http에 SSL보안을 더한 것이 https이다. http는 비연결식으로 클라이언트가 요청하면 서버가 응답하는 구조이다. (비연결식하면 떠오르는 UDP) https은 SSL이나 TLS프로토콜을 이용하여 세션 데이터를 암호화 하여 통신을 한다. 작년에 암호과제에 보조연구원으로 공부할 때 Wireshark에서 지겹도록 본 SSL, TLS.... TLS의 Handshake를 지겹도록 공부했는데....나름의 도움이 된 것 같다. http가 비연결식이라면 https는 연결식이기 때문에 통신을 하기 이전에 handshake 과정이 필요하다. handshake과정을 통해 SS..

카테고리 없음 2021.01.08

AWS EC2 인스턴스에 도메인 연결하기

이전에 만들었던 웹서버에 브라우저로 접속하려면 ip를 입력했어야 했다. 하지만 우리가 웹을 이용하는 과정에서는 ip를 입력해서 웹페이지에 접근하지 않는다! 흔히들 생각하는 웹 주소를 이용하여 웹페이지에 접근하기 위해서 도메인 연결을 해보자 1.도메인 구입 일단 내가 사용하고자 하는 도메인을 사야한다! 나는 gabia를 이용하였다. 내가 구매한 도메인이 abcd.com이라고 가정해보자. 2.Route 53 도메인을 구매한 뒤 AWS route 53에 접속하자. [Route53 -> 호스팅 영역 -> 호스팅 영역 생성] 도메인 이름에는 내가 구입한 도메인을 넣는다 ( ex,위에서 가정한 abcd.com) 설명은 본인이 알아보기 위해 넣는 설명! 사용자들이 접근할 수 있도록 퍼블릭 호스팅 영역을 선택해주자 과..

AWS EC2, RDS를 활용한 웹 서버 구축하기(extra)- phpMyAdmin 설치하기

phpMyAdmin이란 웹 상에서 mySQL를 컨트롤 할 수 있도록 도와주는 도구인 것 같다. 굉장히 편리해보이지만 보안상의 이슈가 제법 있는 것 같다.... 언제나와 같이 yum 으로 설치를 하려고 시도했다 >>sudo yum install phpmyadmin 은 실패했다. 오류를 보면 이러하다 보아하니 yum으로는 phpmyadmin을 찾지 못하는 모양이길래 구글링! >>yum install epel-release 를해줘야한다해서 명령어를 줘봤지만 친절하게 다른 명령어를 입력하라고 알려줬다!! 그래서 넣어줬지! >>sudo amazon-linux-extras install epel 이후 다시 시도해봤다. >>yum install phpmyadmin 이와 같은 과정을 거치면 /usr/share 디렉토리..

AWS EC2, RDS를 활용한 웹 서버 구축하기(3)- nginx, php 설치

만날 천날 apache만 쓰다가 nginx는 처음 써보기에 nginx에 대해서 간단하게 알아보았다. nginx는 apache보다 단순하고 전달자 역할만 하기 때문에 동시접속 처리에 특화되어 있다고 한다. AWS에서는 시장점유율이 44%나 되는 것으로 봐서 가볍고, 성능이 좋은 엔진이라고 할 수 있다. Apache독주에 제동을 걸만한 엔진이라고!!!!! 궁금하니까 후딱 설치해보자! nginx를 사용하기 위해서 yum 패키지 매니저를 사용할 것이기 때문에 업데이트를 해주자 --> yum update 1.nginx install 다음은 nginx 설치이다. >> yum install nginx 로 설치가 가능하다고 하지만 aws에서는 조금 다른 모양이다 (알아보니 yum으로는 nginx를 못찾는 모양이다) 아..