Nginx 모드 보안 기능을 설치하는 방법을 배우고 싶으신가요? 이 자습서에서는 우분투 리눅스를 실행하는 컴퓨터에서 Nginx 모드 보안 기능을 구성할 예정입니다.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• ModSecurity 3.0.4
장비 목록
다음 섹션에서는 이 자습서를 만드는 데 사용되는 장비 목록을 제공합니다.
아마존 어소시에이트로서, 나는 적격 구매에서 적립.
Nginx – 관련 튜토리얼 :
이 페이지에서는 Nginx와 관련된 자습서 목록에 빠르게 액세스할 수 있습니다.
튜토리얼 Nginx – 모드 보안 설치
Nginx 서버를 설치합니다.
필요한 패키지를 설치합니다.
SSDEP라는 소프트웨어를 설치합니다.
ModSecurity의 최신 버전을 다운로드합니다.
ModSecurity를 컴파일하고 설치합니다.
ModSecurity용 Nginx 커넥터의 최신 버전을 다운로드합니다.
시스템에 설치된 Nginx 버전을 확인합니다.
다음은 명령 출력입니다.
시스템에 설치된 동일한 버전의 Nginx의 소스 코드를 다운로드합니다.
Nginx 커넥터를 컴파일하고 설치합니다.
모드 보안 핵심 규칙 집합을 다운로드하고 설치합니다.
축! Nginx 서버에서 ModSecurity 설치를 완료했습니다.
튜토리얼 Nginx – 모드 보안 구성
Nginx 구성 파일을 편집합니다.
Nginx 구성 파일에 다음 줄을 추가합니다.
구성 전의 파일은 다음과 같습니다.
여기에 우리의 구성 후 파일입니다.
Modsec이라는 디렉토리를 만들고 필요한 구성 파일을 복사합니다.
ModSecurity 구성 파일을 편집합니다.
다음 줄을 찾습니다.
다음 구성으로 이러한 줄을 변경합니다.
여기에 우리의 구성 후 파일입니다.
ModSecurity가 설치된 CRS 규칙을 사용할 수 있도록 파일을 만듭니다.
다음은 파일 내용입니다.
기본 웹 사이트에 대한 Nginx 구성 파일을 편집합니다.
Nginx 구성 파일에 다음 줄을 추가합니다.
구성 전의 파일은 다음과 같습니다.
여기에 우리의 구성 후 파일입니다.
Nginx 서비스를 다시 시작합니다.
선택적으로 브라우저를 사용하여 Nginx 서버에 테스트 요청을 보냅니다.
테스트 요청을 보낸 후 ModSecurity 로그를 확인합니다.
축! Nginx 서버에서 ModSecurity 구성을 완료했습니다.