fail2ban 監獄日誌路徑中的「logpath = %(nginx_error_log)s」是什麼意思?

fail2ban 監獄日誌路徑中的「logpath = %(nginx_error_log)s」是什麼意思?

我正在 Ubuntu 20.04 伺服器上運行fail2ban,並且正在查看一些預設的監獄。在[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中)。因此,您應該檢查您的發行版或組態管理是否在那裡插入了正確的路徑,如果沒有,請用正確的值覆寫它。

相關內容