Fail2ban 감옥 로그 경로에서 "logpath = %(nginx_error_log)s"의 의미는 무엇입니까?

Fail2ban 감옥 로그 경로에서 "logpath = %(nginx_error_log)s"의 의미는 무엇입니까?

저는 Ubuntu 20.04 서버에서 fall2ban을 실행 중이며 일부 기본 감옥을 살펴보고 있습니다. [nginx-http-auth]기본 로그 경로 에서는 logpath = %(nginx_error_log)s. Fail2ban에서 정확히 무엇을 %(nginx_error_log)s의미하며, Fail2ban에서 nginx 로그에 대한 로그 경로를 어떻게 표현합니까? 기본 [sshd] 감옥 로그 경로와 백엔드에도 동일한 질문이 적용됩니다.

logpath = %(sshd_log)s
backend = %(sshd_backend)s

그 안에.

마지막으로, 내 nginx.conf 파일 표시에 기본 줄이 있다고 가정합니다.

# Nginx default log paths
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

줄을 지켜야 할까

logpath = %(nginx_error_log)s

내 감옥에 있는 거야, 아니면 다음으로 바꿔야 해?

logpath=/var/log/nginx/error.log

?

답변1

%(nginx_error_log)sFail2ban 구성 내에 정의된 변수를 사용합니다(paths-common.conf에 있어야 함). 따라서 배포 또는 구성 관리가 올바른 경로를 삽입했는지 확인하고, 그렇지 않은 경우 올바른 값으로 덮어써야 합니다.

관련 정보