Pro*_*eur 8 configuration nginx ip blacklist
我有一个Nginx托管两个站点的Web 服务器。我创建了一个blockips.conf文件,将不断探测服务器的 IP 地址列入黑名单,并将此文件包含在nginx.conf文件中。但是,在我的站点访问日志中,我仍然看到这些 IP 地址出现。我需要在每个站点的 conf 中包含黑名单而不是全局 confNginx吗?
这是我的 nginx.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
include /etc/nginx/conf.d/*.conf;
# Load virtual host configuration files.
include /etc/nginx/sites-enabled/*;
# BLOCK SPAMMERS IP ADDRESSES
include /etc/nginx/conf.d/blockips.conf;
}
Run Code Online (Sandbox Code Playgroud)
配置文件
deny 58.218.199.250;
Run Code Online (Sandbox Code Playgroud)
access.log 仍显示此 IP 地址。
58.218.199.250 - - [27/Sep/2012:06:41:03 -0600] "GET http://59.53.91.9/proxy/judge.php HTTP/1.1" 403 570 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" "-"
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
Hex*_*Hex 12
我建议将您的黑名单放在 iptables 中 :) iptables -A INPUT -s 58.218.199.250 -j DROP 这样您就不会花费资源处理来自不需要的 IP 地址的请求。
查看您的日志,它正在阻止流量,有一个 403 标头 - 即。拒绝访问。
| 归档时间: |
|
| 查看次数: |
16720 次 |
| 最近记录: |