Nginx优化
1、配置Nginx版本号隐藏
1)配置Nginx版本号隐藏的目的
防止版本号泄露导致漏洞引发黑客攻击
2)配置隐藏nginx版本号
34 server_tokens off;
2、配置隐藏Nginx的版本和替换软件名字
1)配置Nginx的版本替换软件名字的目的
迷惑黑客
黑客使用检测IIS漏洞工具扫描Nginx
2)配置隐藏版本和替换软件包名字
[root@centos01 ~]# vim /usr/src/nginx-1.6.0/src/core/nginx.h
13 #define NGINX_VERSION "1.1.1"
14 #define NGINX_VER "IIS/" NGINX_VERSION
3)重新配置安装nginx
[root@centos01 nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --user=nginx
[root@centos01 nginx-1.6.0]# make && make install
3、修改Nginx程序管理用户和组
1)nginx运行的默认用户
nobody用户
2)创建管理组用户添加到管理组中
[root@centos01 ~]# groupadd nginx
[root@centos01 ~]# useradd -M -s /sbin/nologin -g nginx nginx
3)修改配置nginx设置管理用户和组
[root@centos01 nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make install
4)修改nginx主配置文件管理nginx进程用户和组
[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf
3 user nginx nginx;
5)查看nginx进程管理用户
[root@centos01 ~]# ps aux | grep nginx
4、配置Nginx网页时间缓存
1)Nginx网页时间缓存的目的
加快用户访问速度
避免重复建立连接请求
降低资源占用
2)修改Nginx主配置文件支持缓存功能,缓存1天
[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf
44 location / {
45 root html;
46 index index.html index.htm;
47 expires 1d;
48 }
5、Nginx日志切割
1)Nginx日志切割的作用
减小日志大小
方便用户查看
定期删除过期日志减少磁盘空间资源浪费
2)设置日志切割的思路
设置变量获取系统间时间
设置切割后日志存储位置
重名字nginx日志
定期删除过期日志
设置计划任务运行日志切割脚本自动化切割日志
3)设置计划任务自动周期进行日志切割
[root@centos01 ~]# crontab -e
30 */1 * * * /root/nginx_log.sh
6、设置Nginx连接时间控制
1)控制nginx客户端连接时间作用
避免长时间和服务器建立连接占用服务器资源
服务器设置超时时间主动和客户端断开连接
2)修改nginx主配置文件设置
[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf
32 keepalive_timeout 20 40; 请求超时时间20s,保持时间40s
33 client_header_timeout 20;
34 client_body_timeout 20;
7、配置Nginx压缩
1)配置压缩的作用
可以对图片文本文件进行压缩
减少服务器带宽资源占用
压缩数据占用服务器CPU资源
2)配置压缩数据
[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf
36 gzip on; 开启压缩
37 gzip_min_length 5k; 压缩最小文件5k
38 gzip_buffers 5 16K; 设置压缩缓存大小
39 gzip_comp_level 9; 压缩级别1~9
40 gzip_types text/plain application/javascript application/css text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png image/jpg; 压缩文件
41 gzip_http_version 1.1; 压缩版本
1006

被折叠的 条评论
为什么被折叠?



