nginx 4

동일한 요청을 여러 서버에 Broadcasting 해주는 NginX mirror

1. 하나의 요청을 여러 서버가 알아야 할 때 아래의 그림과 같이 한 서버에 요청을 릴레이 하면서 또 다른 서버가 해당 요청을 알아야 할때 사용할 수 있는 mirror 기능이다. 2. NginX conf location / { mirror /mirror; proxy_pass http://location.to; } location /mirror { internal; proxy_pass http://location.to.mirror; } location으로 /mirror을 등록하고, internal 지시어를 통하여 해당 path는 내부적으로만 접근할 수 있게 강제한다. (외부에서 도메인이나 ip타고 들어오는 경우엔 접근할 수 없다는 의미) 그리고 해당 path에 proxy_pass를 설정한 다음 등록을 원하..

[서버] NginX에서 Certbot 인증서 자동 갱신하기

NginX에서 Certbot 인증서 자동 갱신하기 1. certbot + NginX plugin 설치한 경우 아래와 같이 nginx 플러그인으로 설치한 경우 자동으로 Site conf에 SSL 인증서와 Redirection 옵션(선택시)이 들어간다. sudo apt-get install software-properties-common sudo apt-get update sudo apt-get install certbot sudo apt-get install python-certbot-nginx sudo certbot --nginx 이 경우에는 인증서 갱신시에 NginX를 켰다 끌 필요 없이 아래의 명령어를 사용하면 된다. sudo certbot renew --nginx 이제 이 내용을 crontab에 넣..

[서버] NginX에서 Certbot을 통해 간단하게 SSL 발급하기

NginX에서 Certbot을 통해 간단하게 SSL 발급하기 1. Certbot이란 말 그대로 SSL certificates를 발급해주는 프로그램으로, 기존에는 https를 위하여 SSL 인증서를 구매하여야 했지만 개인용에서는 쉽고 간편하게 무료로 SSL을 발급할 수 있게 해준다. Certbot 공식 홈페이지는 certbot.eff.org이며, 이곳에서 자신의 OS와 HTTPd 프로그램 명을 선택하면 설치법부터 사용 방법까지 확인해 볼 수 있다. 2. 도메인 서버 IP에 연결하기 당연한 얘기겠지만, 서버 IP에 도메인을 연결하여 80번 포트로 http 통신이 가능한 상태이어야 한다. 각 도메인 제공 홈페이지에서 A Record에 서버 IP를 설정하여 정상적으로 접근 가능한 상태로 만들어 두자. 3. ce..

[서버] 도메인으로 NginX에서 Reverse Proxy 설정하기

도메인으로 NginX에서 Reverse Proxy 설정하기 1. site conf 만들기 /etc/nginx/site-available 내부에 있는 default configuration을 site 도메인 이름으로 카피해보자. sudo cp /etc/nginx/site-available/default /etc/nginx/site-available/play.it-trip.com 2. site conf 수정하기 자신이 사용하는 편집기를 이용하여, play.it-trip.com의 conf 파일을 수정하자. server { listen 80; listen [::]:80; root /var/www/html; # 서버 도메인을 작성하면 된다. # 만약 여러개라면 공백을 두고 작성하자 # ex) server_name..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사