I have files in /var/log/nginx/
the log file /var/log/nginx/access.log
is empty.
But the /var/log/nginx/access.log.1
is being appended as always.
In file /etc/fail2ban/fail2ban.conf
,
logtarget = /var/log/fail2ban.log
In the file /etc/fail2ban/jail.local
, I made this:
[wordpress-xmlrpc]
enabled = true
filter = wordpress-xmlrpc
action = iptables[name=WordPressXMLRPC, port=http, protocol=tcp]
logpath = /var/log/nginx/access.log
#logpath = /var/log/nginx/access.log.1
findtime = 30
bantime = 172800
maxretry = 3
The settings above does not work.
I have to change it to be logpath = /var/log/nginx/access.log.1
(it works only in this file)
Then service fail2ban restart
and wait for 30 seconds before it finishes reading logs and do some iptables
stuff.
I have this setting in /etc/nginx/nginx.conf
access_log /var/log/nginx/access.log
So anything wrong with my Nginx and fail2ban configuration?
Many thanks!