nginx的优化,版本号隐藏、网页时间缓存、日志切割、压缩

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;	压缩版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值