s%E3%80%8D%E6%98%AF%E4%BB%80%E9%BA%BC%E6%84%8F%E6%80%9D%EF%BC%9F.png)
我正在 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中)。因此,您應該檢查您的發行版或組態管理是否在那裡插入了正確的路徑,如果沒有,請用正確的值覆寫它。