设为首页 双色球直播

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

查看: 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
    修改以下内容:

    保存退出
    [[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

快速回复 双色球直播 返回列表
  • 凯恩两球补时绝杀 卡利尼奇拒绝登场被开除 2019-02-16
  • 解析汽车空调异味漏氟根源 维护需注意这些方面 2019-02-16
  • 骞垮窞甯傜綉缁滃晢鍝佷氦鏄撲笌鏈嶅姟鐩戠骞冲彴 2019-02-15
  • 第25小时 X章元一这一次请不要猜测我的身份 2019-02-15
  • 溃疡恶变也会腹痛 这些肿瘤最容易被误诊 2019-02-15
  • 新时代·新征程 十九大精神在基层黑龙江篇--黑龙江频道--人民网 2019-02-14
  • 价值全面提升 人民网试驾广汽丰田2018款汉兰达 2019-02-14
  • 美国商团在涉华听证会前密集建言反对美对华关税计划 2019-02-13
  • 女性之声——全国妇联 2019-02-13
  • 候选企业:国家开发银行 2019-02-13
  • 张玉卓、赵海山任天津自贸试验区管委会主任 2019-02-13
  • 端午遇上父亲节,旺了周边游 2019-02-12
  • 人民网舆情分析专家:刘聪 2019-02-12
  • 上海市人大传达全会精神 殷一璀主持 2019-02-12
  • 从海员到工人运动的杰出领袖——苏兆征 2019-02-11
  • 12| 896| 90| 682| 756| 175| 961| 975| 421| 177|