NGINX 테스트 구성을 조작하기 전에 테스트합니다

우리는 모두 그 경험을 해봤습니다. NGINX 구성을 “딱 이것만 하나 변경하면 된다”고 생각하고 나서 알 수 없이 웹 서버가 다운되는 경우가 있습니다. 다행히도, NGINX 테스트 구성 변경에 대한 해답이 있습니다!

NGINX에서 기본 스위치, 문제 해결 최상의 방법 및 권한 테스트와 함께 구성 변경을 테스트할 여러 작업을 수행할 수 있습니다. 이 튜토리얼에서는 어떻게 시작하는지 배우고, 더 이상 프로덕션을 중단하지 않도록 보장하는 방법을 알아보겠습니다!

NGINX 구성 파일 구문 검증

NGINX 구성 파일은 특정 스키마를 따릅니다. 구성 파일에 아무 텍스트나 제공하고 NGINX가 이해할 것으로 기대할 수는 없습니다. 중요한 환경으로 배포하기 전에 구문을 먼저 테스트해야 합니다.

NGINX 구성 파일을 테스트하려면 nginx 바이너리가 제공하는 -t 스위치를 사용합니다. -t 스위치는 NGINX에게 구성 파일(및 주 구성 파일에서 참조하는 모든 파일)을 읽고 구문이 유효한지 확인하라는 플래그입니다.

sudo nginx -t

-t 스위치는 주요 NGINX 테스트 구성 파일뿐만 아니라 include 문을 통해 참조된 모든 파일에 대한 구문을 읽고 테스트합니다.

구성 파일의 구문이 유효하면 다음과 같은 결과가 표시됩니다:

NGINX Configuration Test is Successful

반면에 구성 파일에서 실수를 했다면 -t 스위치가 알려줄 것입니다.

NGINX Configuration Error

만약, 예를 들어, 퍼미션 문제로 인해 NGINX가 설정 파일에서 포함된 파일을 읽을 수 없는 경우 아래 출력이 표시됩니다.

Permissions Error in the Included file.

결론

이제 NGINX 테스트 구성 파일 구문을 사용하는 방법을 알게 되었을 것입니다! NGINX 구성 파일을 변경할 때는 항상 -t 스위치를 실행하는 것을 기억하십시오! 그리고 만약 MAC을 사용 중이라면, NGINX를 설정하는 방법은 다음과 같습니다.

Source:
https://adamtheautomator.com/nginx-test-config/