1 禁用目录浏览
禁用nginx.conf中的autoindex模块。
1 | autoindex off |
2 隐藏版本信息
如果开启的话(默认情况下)所有的错误页面都会显示服务器的版本和信息。nginx.conf配置如下:
1 | http{ |
加固检查:
1 | root@9340a450ae64:/workspace# curl -I insight.jx-lab.com |
3 限制HTTP请求方法
备份nginx.conf配置文件。
编辑配置文件,添加如下内容:
1 | if ($request_method !~ ^(GET|HEAD|POST)$ ) { |
保存,然后后重启nginx服务。
备注:只允许常用的GET和POST方法,顶多再加一个HEAD方法
4 限制IP访问
备份nginx.conf配置文件。
编辑配置文件,添加如下内容:
1 | if ($request_method !~ ^(GET|HEAD|POST)$ ) { |
保存,然后后重启nginx服务。
备注:只允许常用的GET和POST方法,顶多再加一个HEAD方法
5 限制并发和速度
编辑配置文件,在server标签内添加如下内容:
1 | limit_zone one $binary_remote_addr 10m; |
保存,然后后重启nginx服务。
6 控制超时时间
编辑配置文件,具体设置如下:
1 | client_body_timeout 10; #设置客户端请求主体读取超时时间 |
保存,然后后重启nginx服务。