基线检查(4)nginx

155 阅读1分钟

一 日志审计

1 应记录访问日志

修改nginx.conf ,设置access_log

2 应记录错误日志

修改nginx.conf ,设置error_log

二 其他安全

1 应配置自定义错误信息

修改nginx.conf,在每个站点server里添加自定义错误页面,例如

error_page 404 /404.html;

2 应配置客户端保持活动的超市时间

修改nginx.conf,具体是指如下:

keepalive_timeout 5 5;
# 第一个参数指定客户端连接保持活动的超时时间,第二个参数是可选的,制定了消息头保持活动的有效时间

3 应配置客户端请求读取超时时间

修改nginx.conf

#设置客户端请求头读取超时时间
client_header_timeout 10;
#设置客户端请求体读取超时时间
client_body_timeout 10;

4 应配置响应客户端的超时时间

sendZ_timeout 10;

5 应隐藏nginx版本信息

修改nginx解压路径(如/usr/local/nginx-1.5.6/src/http/ngx_http_header_filter_moudule.c)文件的第48和49行,自定义头信息:

static char ngx_http_server_string[]="Server:xxx.com" CRLF;
stati char ngx_http_server_full_string[]="Server:xxx.com" CRLF;

添加如下代码到nginx.conf

server_tokens off;

6 限制客户单下载的并发连接数

编辑nginx.conf

7 限制客户端下载速度

8 配置防盗链接设置

修改nginx.conf

9 配置IP访问范围

配置nginx.conf

location /{
deny 192.168.1.1 #拒绝IP
allow 192.168.1.0/24 #允许网段
}