Nginx深入优化
Nginx引擎(x)是一个高性能的HTTP和反向代理服务器,轻量级,高并发的web服务器。在生产环境中,我们仍然不可能直接使用默认配置的Nginx来充当服务器。毕竟,为了更充分合理地利用Nginx服务器,我们都应该根据自己的实际需要对Nginx的默认配置作出一些必要的调整。
引用>
<强>主要优化:>强隐藏版本号,修改用户与组,网页缓存时间,连接超时,更改进程数、网页压缩
<强>温馨提示:>强文中采用yum一键安装Nginx,除了配置文件路径和源码包安装不一样,优化配置都是一样的隐藏版本号
隐藏版本可以减少被攻霁的风险、保护服务器安全运行。
引用>
yum安装Nginx - y,#安装nginx
systemctl开始nginx,#启动nginx
curl - http://192.168.0.107/, #查看版本号
更改配置文件
vim/etc/nginx/nginx.参看
引用>
server_tokens;,,,,#添加该行,隐藏版本号
重启服务,验证:
nginx - s重载
引用>
curl - http://192.168.0.107/
修改用户,组
更改配置文件
vim/etc/nginx/nginx.参看
引用>
用户,nginx nginx;,#修改
重启后验证:
更改进程数
更改配置文件
vim/etc/nginx/nginx.参看
引用><代码> worker_processes, 2;,#修改为核数相同或者2倍 worker_cpu_affinity 0001 0010;代码>
重启后验证:
备注:centos7的进程数默认是1,建议修改,但8是CentOS的进程数是自动,也可以不改!
引用>添加图片缓存时间
更改配置文件
vim/etc/nginx/nginx.参看
引用><代码>位置~ \。(gif | jpg | jepg | png | bmp | ico) $ { ,,,,,,,,,,,,根/usr/share/nginx/html; ,,,,,,,,,,,,到期后1 d; ,,,,,,,代码,}>
添加网页连接超时
更改配置文件
vim/etc/nginx/nginx.conf
引用><代码>先注释keepalive_timeout这一行,然后加入 keepalive_timeout, 65 180;,,,#设置超时180秒 client_header_timeout 80; client_body_timeout 80; 代码>
添加网页压缩
更改配置文件
vim/etc/nginx/nginx.参看
引用><代码> gzip,; gzip_buffers 4 64 k; gzip_http_version 1.1; gzip_comp_level 2; gzip_min_length 1 k; gzip_vary alt="深入优化CentOS系统中的nginx服务">网页抓包验证压缩,超时,缓存:
nginx - s重载nginx #重启服务
引用>
cd/usr/share/nginx/html
到这个目录下放入测试图片为gg.jpg
访问网站http://192.168.0.107/gg.jpg
抓包测试
引用>
备注:gzip压缩后,抓包工具不一定能抓到相关信息,但这种设置是没错的!
引用>
深入优化CentOS系统中的nginx服务