nginx

    [NGINX] if 조건식 사용하기

    if 조건식 Syntax: if (condition) { ... } Context: server, location NGINX의 if 조건식에서는 condition 부분에 여러 가지가 올 수 없고 한 가지 조건만 가능합니다. if 조건식 내 condition 변수 이름을 넣어 해당 변수가 빈 문자열이거나 0이면 false로 간주합니다. =나 != 연산자를 사용하여 변수를 문자열과 비교합니다. ~ 및 ~* 연산자를 사용하여 정규 표현식에 대해 변수가 일치하는지 비교합니다. !~ 및 !~*은 정규 표현식에 대해 변수가 일치하지 않는지 비교합니다. -f 및 !-f 연산자로 파일 존재를 확인합니다. -d 및 !-d 연산자로 디렉토리 존재를 확인합니다. -e 및 !-e 연산자를 사용하여 파일, 디렉토리 및 심볼릭 ..

    [IT Knowledge] 마이데이터(정보제공자) 구축 시 알아야 할 내용(중계기관: koscom)

    들어가기 전에 이번 포스팅에서는 마이데이터 서비스를 정보제공자로 구축시 알아야 하는 부분에 대해 정리해보고자 합니다. 하기 포스팅은 koscom을 중계기관으로 하여 정보제공자로써 세팅한 내용 위주로 포스팅되었습니다. 마이데이터 생태계 마이데이터 생태계는 아래 그림과 같이 표현할 수 있습니다. 고객은 정보제공자의 금융서비스에 있는 본인의 개인신용정보를 본인 동의를 통해 마이데이터 사업자가 수집할 수 있도록 합니다. 정보제공자는 기존에 개인신용정보를 보유하고 있는 금융기관 등이며 마이데이터 3법을 통해 신용정보를 전송할 의무가 있습니다. 마이데이터 사업자는 금융위원회를 통해 허가 받은 이들이며, 고객 동의하에 고객의 개인신용정보를 수집할 수 있습니다. 정보 제공 시의 데이터 흐름은 금융보안원에서 정의한 마이..

    [NGINX] forward proxy와 reverse proxy

    들어가기 전에 nginx에서 주로 사용되는 reverse proxy 기능과 함께 reverse proxy와 forward proxy간 차이점에 대해 알아보고자 합니다. Proxy Proxy는 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킵니다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 proxy라고 합니다. Proxy 서버 구축 목적 Speed: proxy 서버는 사용자의 요청을 캐싱하여 동일한 요청이 들어올 경우 캐시된 자원을 반환할 수 있습니다. ACL: 사이트 접근에 대한 접근 정책을 정의할 수 있습니다. Security: 중요한 일을 하는 내부 서버에 직접 익명의 사용자가 접근하는 것을 막을 수 있습..

    [AWS, Github Action] Elastic Beanstalk에 SpringBoot 배포하기(2) - IAM 인증키 Github Action에서 사용하여 배포

    들어가기 전에 해당 글은 Elastic Beanstalk의 기본 세팅이 되어 있다는 가정하에 진행합니다. 만약, Elastic Beanstalk의 어플리케이션 및 환경 구성이 되어 있지 않다면 하기 글을 클릭하여 먼저 구성하고 이 포스팅을 읽는 것을 권해드립니다. 이전 포스팅 [AWS, Github Action] Elastic Beanstalk에 SpringBoot 배포하기(1) - EB 기본 세팅 다음 포스팅 [AWS, Github Action] Elastic Beanstalk에 SpringBoot 배포하기(3) - EB에 RDS 사용하여 환경속성 통해 application.yml 주입받기 Github Action을 통해 SpringBoot 어플리케이션 EB에 배포하기 이번 포스팅에서 구현하려는 것은 ..

    [NGINX] Directory Indexing 사용하기

    Directory Indexing centOS 배포판 다운로드 사이트와 같은 곳을 들어가보면, 아래와 같이 특정 위치에 존재하는 파일들에 접근하여 각 파일들을 열어보거나 다운로드할 수 있는 것을 볼 수 있습니다. directory indexing을 사용하면 별도의 html 파일을 생성하지 않고도 간편하게 파일 다운로드를 구성할 수 있습니다. Nginx에서 directory indexing하기 nginx에서 directory indexing하는 방법은 간단합니다. location 블록 내 autoindex on; 설정을 하여 indexing을 켜준 후 root 또는 alias 지시자를 이용하여 특정 경로에 있는 파일을 화면에 보여주면 됩니다. server { server_name test.domain.co..