Nginx服务的优化
一、隐藏版本号
隐藏版本号可以避免泄露Nginx版本从而使得攻击者针对特定版本进行攻击。隐藏前可以在CentOS中使用nginx -v命令查看当前版本。
修改方法有两种:
1、修改配置文件
将Nginx的配置文件中的server_tokens选项设置为off(没有该项则加上该配置项)。
使用了PHP处理动态网页,如果PHP配置文件中配置了fastcgi_parmSERVER_SOFTWARE选项,则编辑php-fpm配置文件,将 fastcgi_parmSERVER_SOFTWARE对应的值修改为fastcgi_parmSERVER_SOFTWARE nginx。
再次访问网址,只显示nginx,版本号不再显示
2、修改Nginx源码文件
nginx源码文件/usr/src/nginx-1.12.2/src/core/nginx.h包含了版本信息,可以随意设置,然后重新编译安装,即隐藏了版本信息。
二、修改用户与组
1、编译时指定用户与组
2、修改Nginx配置文件nginx.conf指定用户与组
三、配置网页缓存时间
四、日志切割
五、设置连接超时
六、更改进程数
七、配置网页压缩
八、配置防盗链
九、FPM参数优化
十、开启高效文件传输模式