s%22%EC%9D%98%20%EC%9D%98%EB%AF%B8%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 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)s
Fail2ban 구성 내에 정의된 변수를 사용합니다(paths-common.conf에 있어야 함). 따라서 배포 또는 구성 관리가 올바른 경로를 삽입했는지 확인하고, 그렇지 않은 경우 올바른 값으로 덮어써야 합니다.