设为首页 双色球直播

彩票预测软件手机版: 双色球直播

查看: 607|回复: 2
打印 上一主题 下一主题

[经验分享] CentOS7.4—最新版本nginx调优

[复制链接]

尚未签到

跳转到指定楼层
1#
发表于 2018-4-10 09:53:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                                                Nginx调优
目录
第一部分  优化版本信息
第二部分  保持连接
第三部分  优化进程数
第四部分  日志分割
第五部分  网页压缩
Nginx安装过程不再这里展示,请参照//blog.51cto.com/12227558,下面直接进入调优
第一部分  优化版本信息
----------隐藏版本信息----------
第一步:查看版本信息
方法一:
[[email protected] ~]# curl -I 192.168.80.40

方法二:Wireshark抓包
Win7访问//192.168.80.40/index.php
(注意:要后缀带php文件,才能显示出php的信息)


第二步:隐藏版本信息
  • 隐藏nginx版本
    [[email protected] ~]# vi /usr/local/nginx/conf/nginx.conf      //编辑主配置文件
    添加以下内容:

    保存退出
    [[email protected] ~]# systemctl restart nginx   //重启nginx服务
  • 隐藏php信息
    [[email protected] ~]# vi /usr/local/php/lib/php.ini
    修改以下内容:

    保存退出
    [iyun[email protected] ~]# systemctl restart nginx   //重启nginx服务
第三步:测试验证
方法一:
[[email protected] ~]# curl -I 192.168.80.40

方法二:Wireshark抓包
访问://192.168.80.40/index.php

//已成功隐藏
----------修改nginx版本信息---------
(注意,此方法会把现有配置全部删除,建议刚搭建完nginx时使用)
一:编辑配置文件
[[email protected] ~]# vi /opt/nginx-1.13.9/src/core/nginx.h
源码目录下修改信息:

保存退出
二:删除安装文件目录并重新编译安装
[[email protected] ~]# cd /usr/local/
[[email protected] local]# rm -rf nginx/       //删除nginx安装目录
[[email protected] local]# cd /opt/nginx-1.13.9/       //进入nignx解压包目录
[[email protected] nginx-1.13.9]#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module          //定义配置
[[email protected] nginx-1.13.9]# Make        //编译
[[email protected] nginx-1.13.9]# make install       //安装
[[email protected] nginx-1.13.9]# killall -1 nginx      //安全重启nginx服务
[[email protected] nginx-1.13.9]# nginx             //启动nginx服务
[[email protected] nginx-1.13.9]# netstat -anpt | grep nginx      //查看nginx运行状态
三:重新访问//192.168.80.10,抓包验证


//伪装成功
第二部分  保持连接
一: wireshark抓包查看连接配置

二: 编辑配置文件
[[email protected] ~]# vi /usr/local/nginx/conf/nginx.conf
编辑以下内容:
keepalive_timeout  65 180;      //以后者为准,可以在httpserverlocation设置
client_header_timeout 80;       //等待客户端发送请求头的超时时间 超时会发送408错误
client_body_timeout 80;        //设置客户端发送请求体超时时间

保存退出
(备注:keepalive_timeout第一个参数指定了与客户端的keep-alive连接超时时间,服务器将会在这个时间后关闭连接??裳〉牡诙霾问付嗽谙煊ν稫eep-Alive:timeout=time中的time值。这个头能够让一些浏览器主动关闭连接,这样服务器就不必去关闭连接了。若没有这个参数,Nginx将不会发送Keep-Alive响应头)
[[email protected] ~]# service nginx restart     //重启nginx服务
三: 抓包验证结果
访问//192.168.80.40

用wireshark抓包

//配置成功
第三部分  优化进程数
将nginx服务原来由一个CPU核心处理,配置成由多个核心处理,增加处理效率
[[email protected] ~]# cat /proc/cpuinfo | grep "processor"     //查看本机处理器

[[email protected] ~]# ps aux | grep nginx

[[email protected] ~]# vi /usr/local/nginx/conf/nginx.conf      //编辑nginx主配置文件
编辑以下内容:

保存退出
[[email protected] ~]# nginx –t      //检查语法错误

[[email protected] ~]# killall -9 nginx            //结束nginx进程
[[email protected] ~]# service nginx start        //启动nginx服务
[[email protected] ~]# ps aux | grep nginx     //查看nginx进程

第四部分  日志分割
Nginx没有专门的命令来执行日志分割,只能通过脚本实现
[[email protected] ~]# ls /usr/local/nginx/logs/      //查看默认日志
  • 编写日志分割脚本
    [[email protected] ~]# cd /usr/local/nginx/logs/
    [[email protected] logs]# vi fenge.sh        //创建日志分割脚本
    #!/bin/bash
    #filename: fenge.sh
    D=$(date -d "-1 day" "+%Y%m%d")
    LOGS_PATH="/var/log/nginx"                   //指定分割日志目录
    PID_PATH="/usr/local/nginx/logs/nginx.pid"
    [ -d $LOGS_PATH ] || mkdir -p $LOGS_PATH        //创建分割日志文件目录(如果存在就不创建,不存在就创建)
    mv /usr/local/nginx/logs/access.log ${LOGS_PATH}/aa.com-access.log-$D     //移动并重命名分割日志文件
    kill -USR1 $(cat $PID_PATH)          //重建分割日志文件
    find $LOGS_PATH -mtime +30 | xargs rm –rf         //超过30天自动删除
    保存退出
  • 执行脚本,测试日志是否被分割
    [[email protected] ~]# sh fenge.sh       //执行脚本
    Win7访问//192.168.80.40
    [[email protected] logs]# ls /var/log/nginx/    //查看分割日志,按日期分割了日志文件
  • 做计划任务,定期分割日志
    [[email protected] logs]# crontab –e
    30 1   * sh /root/fenge.sh
    (每天的凌晨1:30分执行/opt/fenge.sh脚本,进行日志分割)
第五部分  配置网页压缩
  • 修改Nginx的配置文件,加入压缩功能参数
    [[email protected] ~]# vi /usr/local/nginx/conf/nginx.conf
    gzip  on;                  //开启gzip压缩
    gzip_buffers 4 64k;           //表示申请4个单位为16KB的内存作为压缩结果流缓存,默认值是申请与原始数据大小相同的内存空间来存储gzip压缩结果
    gzip_http_version 1.1;         //设置识别http协议版本
    gzip_comp_level 2;           //指定gzip压缩比,压缩比1最小,处理速度最快;压缩比9最大,传输速度最快,但处理速度最慢,使用默认即可
    gzip_min_length 1k;          //设置允许压缩的页面最小字节数
    gzip_vary on;            //让前端的缓存服务器缓存经过gzip压缩的页面     
    gzip_types text/pain text/javascript application/x-javascript text/css text/xml application/xml application/xml+rss;      //压缩类型,指哪些网页文档启用压缩功能

    保存退出
  • 修改网页文件大小
    [[email protected] ~]# ls -lh /usr/local/nginx/html/       //查看html文件大小

    [[email protected] ~]# truncate -s 10k /usr/local/nginx/html/index.html     
    //由于压缩配置默认为最小1KB文件,将index.html放大超过1K

    [[email protected] ~]# service nginx restart     //重启nginx服务
  • 验证
    Win7访问//192.168.80.40

    用wireshark抓包验证结果

    //压缩生效
    (注意,如果结果出不来,清除一下浏览器缓存)

                                       

+1 0

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与双色球直播享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、双色球直播 - 服务您的运维操作管理专家!
6、联系人Email:[email protected] 网址:双色球直播 www.dh5vg.com.cn

点击关注更多内容
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服 E-mail:[email protected]

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright ? 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


独家合作伙伴: 青云cloud

快速回复 双色球直播 返回列表
  • 你看咱是跟帖还是在耍猴? 2018-12-17
  • 海拔4400米高山上的午餐 2018-12-17
  • 港珠澳大桥跨境私家车澳门配额接受申请 2018-12-17
  • 人工智能机遇与挑战 听听专家怎么说 2018-12-17
  • 勤劳只是致富的要素之一,生产力水平也是致富的要素之一。生产力水平低下导致农民勤劳却不能致富,因此,很多农民选择了进城打工。一个劳动力在刀耕火种的条件下,一年能够 2018-12-16
  • 比亚迪秦EV450 稳居北京市占率第一 2018-12-16
  • 陈越光:致敬国学是向良知致敬 在致敬中实现自我 2018-12-16
  • 昂首迈进下一个十年 试驾上汽大众全新一代朗逸 2018-12-15
  • 新华时评:品味文化远香 涵养文化自信 2018-12-15
  • 独家对话全国人大代表林龙安:推动香港与内地融合发展 2018-12-15
  • 宝马、MINI与劳斯莱斯多款车型召回 共涉及5829辆 2018-12-15
  • 车祸造成儿童严重外伤增多 使用儿童安全座椅很重要 2018-12-14
  • 官方:乌尔赖希当选为拜仁赛季最佳球员 2018-12-14
  • 透视5G投票风波:5G需要大合作,关键时刻不可自乱阵脚 2018-12-14
  • 【央广时评】发奋图强 倾全力建设海洋强国 2018-12-13
  • 380| 463| 272| 953| 653| 307| 388| 71| 465| 454|