Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. https://nginx.org/en/download.html 에서 마지막 버전을 다운 받습니다.  이 글을 쓰는 시점에서는 1.15.9 가 마지막입니다.

    Code Block
    $ NGINX=nginx-1.15.9.tar.gz
    
    $ wget https://nginx.org/download/${NGINX}
  2. 압축을 풀고 해당 폴더로 이동합니다.

    Code Block
    $ tar zxvf ${NGINX}
    $ cd $(basename $NGINX .tar.gz)
  3. ./configure 스크립트로 환경을 구성합니다. 복잡하므로 아래 gist 를 참고하며 주의할 점은 ./configure 의 마지막 줄의 --with-openssl 에는 위에서 다운로드 받은 openssl 의 소스 경로를 설정합니다.

    Expand

    Gist
    urlhttps://gist.github.com/lesstif/a332456a4a6fecdf50f2ccbfe4a02727

  4. 컴파일을 수행합니다.

    Code Block
    $ make
  5. 컴파일된 바이너리를 설치합니다.

    Code Block
    $ sudo make install

    .

  6. nginx 를 실행해서 버전을 확인합니다.

    Code Block
    $ nginx -v
    
    
    nginx version: nginx/1.15.9
  7. 설치가 완료되었으면 nginx 의 설정에 다음 내용을 넣고 재구동한 후에 https://www.ssllabs.com/ 에서 TLS1.3 이 제대로 설정되었는지 확인합니다.

    Code Block
    ssl_protocols TLSv1.2 TLSv1.3;

Ref