2021/07 15

TCP 프록시 부하 분산 개요 (Proxy Network Load Balancing)

TCP 프록시 부하 분산은 인터넷에서 들어오는 TCP 트래픽을 Google Cloud VPC 네트워크의 가상 머신(VM) 인스턴스로 배포하는 역방향 프록시 부하 분산기입니다. TCP 프록시 부하 분산을 사용하면 TCP 연결을 통해 들어오는 트래픽이 부하 분산 레이어에서 종료된 후 TCP 또는 SSL을 통해 사용 가능한 가장 가까운 백엔드로 전달됩니다. TCP 프록시 부하 분산을 사용하면 전 세계 모든 사용자의 단일 IP 주소를 사용할 수 있습니다. TCP 프록시 부하 분산기는 자동으로 트래픽을 사용자와 가장 가까운 백엔드로 라우팅합니다. 프리미엄 등급에서 TCP 프록시 부하 분산을 전역 부하 분산 서비스로 구성할 수 있습니다. 표준 등급을 사용하면 TCP 프록시 부하 분산기가 리전별 부하 분산을 처리합니..

LINUX 2021.07.14

[Nginx] Nginx HTTP redirect 및 포트포워딩(Port Forwarding) 설정

Nginx 에서 HTTP 프로토콜에 대하여 HTTPS로 redirect 설정하는 것과 다른 포트로 포트포워딩(Port Forwarding) 하는 설정 내용을 정리합니다. 테스트 환경 Nginx를 설치 및 HTTPS 설정된 환경에서 진행을 하고 위 링크의 포스트가 선행되어야 하겠습니다. Nginx HTTP redirect to HTTPS HTTP redirect는 HTTP(비암호화 프로토콜)로 접속했을 때 자동적으로 HTTPS 프로토콜로 서비스되도록 리다이렉트 처리를 하는 것입니다. 일반적으로 사이트 접속 시 jackerlab.com 이렇게 도메인을 치고 사이트 접속을 하면 https://jackerlab.com과 같은 형태의 HTTP 프로토콜로 접속이 됩니다. 사이트를 항상 HTTPS로 서비스하기 위하여..

LINUX 2021.07.14

Accelerate to use Unix Php-fpm socket

기본적으로 웹서버 구조는 와 같습니다. nginx 와 php 를 사용하는 경우 와 같이 됩니다. FastCGI는 웹 서버와 프로그램이 상호작용(데이터를 주고 받기 위한) 인터페이스 개발을 위한 프로토콜입니다. FastCGI는 CGI(Common Gateway Interface)를 개선한 인터페이스입니다. PHP 는 FastCgi 구현채인 php-fpm 을 사용해서 nginx 와 통신합니다. php-fpm 설정 ( 기본경로 : /etc/php-fpm.d/www.conf ) listen = 127.0.0.1:9000 9000 번 포트로 tcp/ip socket 통신을 하는걸 알 수 있습니다. nginx 설정 에서 php-fpm 과 통신할 수 있도록 설정 해봅시다. nginx 설정 ( 기본경로 : /etc/n..

LINUX 2021.07.14