본문 바로가기

nginx8

Nginx의 라이센스 변화 안녕하세요. 오늘은 엄청 많이 사용하는 오픈소스의 하나인 Nginx의 동향을 소개하려 합니다. Nginx는 2019년도에 F5에서 6억 7천만달라에 인수했습니다. 이때부터 사실 불안하긴 했습니다. F5의 경우 L4 L7 WAF에 이르는 어플라이언스 장비를 파는 곳인데 Nginx를 인수한것이 조금 불안하긴 했습니다. mysql을 사들인 오라클과 같은 경우라고 생각 합니다. Maxim Dounin은 위와 같은 정책에 불만이 있었던거 같습니다. 영원히 Nginx가 오픈소스로 자리매김 하길 바랬던걸로 생각 됩니다. 저는 개인적으로 하시코프의 급작스런 라이센스변동과 똑같다고 생각하며, nginx를 포크해서 만든 freenginx를 지지합니다. 아래기사 https://www.theregister.com/2024/0.. 2024. 2. 22.
차근차근 Ncloud Server 생성 1. VPC 생성 https://babo-it.tistory.com/153 차근차근 Ncloud VPC 설정 ncloud는 aws와 달리 처음에 vpc부터 지정을 직접 해줘야 한다. VPC란? Vritual Private Cloud의 약자이다. 위와 같이 선택 하면 VPC를 생성 할 수 있는 화면으로 넘어간다. 위에서처럼 RFC1918 대역 범위라 하 babo-it.tistory.com 2. Subnet생성 https://babo-it.tistory.com/154 차근차큰 Ncloud Subnet 설정 오늘은 지난 VPC설정에 이어 이제 Subnet을 설정해 보도록 하겠습니다. 지난번 VPC를 큰 땅에 비유를 한다면 이제 하나의 건물을 짖기위한 소규모 땅을 구성한다 생각하면 좋을거 같습니다.... 잘 표.. 2023. 8. 14.
Nginx location 구분 이번에는 Nginx에서 location구분 하여 페이지를 생성 하도록 하겠습니다. 아래와 같이 nginx 구무에서 location 밖에 있는 root 를 아래와 같이 설정 합니다. 해당 디렉토리는 아래와 같이 구성되어 있습니다. /data/maintenance \_fun-errorpages \_images 그리고 mc.empathize.com/images/ 아래 어떤 것들을 불러올때는 location /images/ {}블록 설정 root에서 값을 찾아 옵니다. server { listen 80; server_name mc.empathize.com; access_log /var/log/nginx/v-access.log; error_log /var/log/nginx/v-error.log; # deny al.. 2023. 3. 14.
[제 9강] Ingress 안녕하세요. 오늘은 Ingress 에 대해서 얘기해 보려 합니다. 저도 쿠버네티스를 공부하며, 기록 할겸 이렇게 계속 쿠버네티스 강의를 쓰고 있습니다. 하면서 보니 적용할 수 있는 곳과 적용하기 힘든 곳이 구분이 되더라구요 같이 글 보시는 여러분들도 많은 것들을 느끼면서 공부하는데 제 글이 도움이 되셨으면 합니다. 쿠버네티스에서 ingress로 사용할 수 있는 것들이 많은 것으로 알고 있습니다. 그중 쿠버네티스에서는 AWS와 GCE 그리고 Nginx를 지원합니다. 그 중에서 우리는 단돈서버에서 설치했으니 Nginx ingress 컨트롤러를 사용해 보도록 하겠습니다. ingress 부분을 공부하면서 많은 실수가 있어서 삽질즘 했는데 그 부분 역시 내용을 공유 하도록 하겠습니다. 우선 nginx ingres.. 2023. 1. 5.
NGINX more_set_headers를 설치 more_set_headers 1.18 설치 apt install nginx-extras nginx.conf 에 들아가서 추가 more_set_headers "Server: em9"; 위와 같이 설정하여 server 명이 nginx가 아닌 다른 name을 가질 수 있다. 2022. 11. 30.
[GeoIP 모듈] Nginx Geo IP 모듈 설치 최대한 간단하게 설치해서 최대한 적절히 사용해 봅시다. geoip 모듈 설치 apt install libnginx-mod-http-geoip 사용 법은 아래 링크 확인하시기 바랍니다. https://nginx.org/en/docs/http/ngx_http_geoip_module.html Module ngx_http_geoip_module Module ngx_http_geoip_module The ngx_http_geoip_module module (0.8.6+) creates variables with values depending on the client IP address, using the precompiled MaxMind databases. When using the databases with .. 2022. 11. 17.
[ 제1강 HTTP 부하분산 ] NGINX 로드 벨런서 HTTP 트래픽을 서버 그룹에 프록시 NGINX Plus 또는 NGINX Open Source 를 사용하여 HTTP 트래픽 서버 그룹으로 로드 균형을 조정하려면 먼저 upstream 지시문을 사용하여 그룹을 정의 하여야 합니다. 쉽게 upstream 지시문을 사용하여 그룹을 정의하고 사용하면 된다. 라고 생각하면 됩니다. 그러면, upstream 지시문을 어떻게 생성하냐???? 아래와 같이!! http 블록안에 upstream 블록을 생성 합니다. http { upstream backend { server backend1.example.com; server backend2.example.com; server 127.0.0.1 backup; } } 그리고, 위 그룹의 요청을 전달 하려면 proxy_pass.. 2021. 1. 20.
NGINX 설치 설치 전제 조건 CentOS 8 Ubuntu 20.04 CentOS 8 1. yum저장소 설정 /etc/yum.repos.d/nginx.repo 생성 sudo yum install yum-utils [unit] name=unit repo baseurl=https://packages.nginx.org/unit/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 2. 코어 패키지 및 필요한 기타 패키지를 설치하십시오. sudo yum-config-manager --enable nginx-mainline sudo yum install nginx 3. 서비스 시작 systemctl start nginx Ubuntu 20.04 1. 필수 구성요소 설치 sudo apt ins.. 2021. 1. 19.