设为首页 时时开奖号码

内蒙古时时彩开奖结果: 时时开奖号码

查看: 432|回复: 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.pkh3r.com.cn

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

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

关注运维网官方微信X

关注运维网官方微信

扫描二维码关注运维网官方微信,最新一手资源尽在官方微信!快快关注我们吧...

扫描微信二维码查看详情

客服 E-mail:[email protected]

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

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

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

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

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

Good good study day day up !


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


独家合作伙伴: 青云cloud

快速回复 时时开奖号码 返回列表
  • 高考不过是人生一隅,前路满是阳光花香 2018-11-17
  • 进不了朋友圈,身份认同难。 2018-11-17
  • 滴眼药水无法逆转白内障 2018-11-16
  • 日照市妇幼保健院:免费健康体检送进福利院 2018-11-16
  • 优化人才队伍 积蓄办赛力量 2018-11-16
  • 春运面孔:她们让回家的路更温暖 2018-11-16
  • 5分钟搞定的微波炉米麻薯,颜值口感双满分 2018-11-15
  • 饮用药酒谨防三大误区 这些养生原则需遵守-美食资讯 2018-11-15
  • 打脸国产电影?港媒解析印度片《厕所英雄》在华大卖原因 2018-11-15
  • 安琥的《琥式情歌》, 是工业时代的原生态情歌情歌 安琥 2018-11-14
  • 《迷失地铁》王真儿为角色克服恐水症 2018-11-14
  • 云南金平上亿蝴蝶破茧而出 涧水悠悠蝴蝶翩翩 2018-11-14
  • 【高清组图】纽约迎来第40届“第五大道博物馆节” 2018-11-13
  • 习近平点出“一带一路”取得积极成果的关键原因 2018-11-13
  • 回复@地瓜干17世:猪临死才会嚎叫呢~ 2018-11-13
  • 905| 56| 741| 714| 346| 212| 638| 823| 854| 937|