nginx的优化

82 阅读1分钟

nginx优化

Ngnix优化主要有两种,一种是配置上的优化,一种是内核上的优化。

配置优化

查看/隐藏版本号

查看 curl -i 服务器地址 可查看响应报文

image.png
隐藏版本号 修改配置文件,关闭版本号
vim /etc/nginx/nginx.conf
image.png 对比:
image.png

修改nginx的运行用户和组

修改配置文件nginx.conf

image.png

修改缓存时间

当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快访问速度
expires 1d image.png

修改模型

use epoll image.png

设置工作进程数

worker_processes auto;

image.png

设置最大连接数

events { worker_connections }

image.png

配置网页压缩

image.png

配置防盗链

rewrite ^/ http://www.ip地址或域名.com/error.png;

image.png

连接保持超时时间

keepalive_timeout​

image.png

内核优化

sysctl

/etc/sysctl.conf文件下
net.ipv4.tcp_tw_reus
net.ipv4.tcp_tw_recycle
net.ipv4.tcp_max_tw_buckets
net.ipv4.ip.local_port_range
net.ipv4.tcp.fin_timeout
net.ipv4.tcp_syncookies

image.png

security/limits

/etc/security/limilts.conf
nofile 设置一个进程打开的文件数
nproc 设置最大进程数量
memlock 设置内存锁定