当前位置: 首页 > news >正文

安庆市城乡建设网站爱战网关键词挖掘查询工具

安庆市城乡建设网站,爱战网关键词挖掘查询工具,珠海建设网站公司简介,天津市网站制作公司1.添加参数隐藏Nginx版本号 vim /application/nginx/conf/nginx.conf#http标签下添加server_tokens off;#测试 [rootcobbler ~]# curl -I 172.16.1.15 HTTP/1.1 200 OK Server: nginx #这里已经没有版本号了2.更改源码隐藏Nginx软件名及版本号 #通过修改源码将Nginx及版…

1.添加参数隐藏Nginx版本号

vim /application/nginx/conf/nginx.conf#http标签下添加server_tokens off;#测试
[root@cobbler ~]# curl -I 172.16.1.15
HTTP/1.1 200 OK
Server: nginx         #这里已经没有版本号了

 2.更改源码隐藏Nginx软件名及版本号

#通过修改源码将Nginx及版本号替换为其他名称,更改完要重新编译
1. vim nginx-1.6.3/src/core/nginx.h   #软件信息#define NGINX_VERSION      "2.2.2"
#define NGINX_VER          "Peter/" NGINX_VERSION#define NGINX_VAR          "Peter"2. vim nginx-1.6.3/src/http/ngx_http_header_filter_module.c   49 static char ngx_http_server_string[] = "Server: Peter" CRLF;3. vim nginx-1.6.3/src/http/ngx_http_special_response.c   #报错页面信息展示22 "<hr><center>" NGINX_VER "(http://www.cnblogs.com/Peter2014/)</center>" CRLF
29 "<hr><center>Peter</center>" CRLF
#重新编译后,进行测试
[root@cobbler nginx-1.6.3]# curl -I 172.16.1.15
HTTP/1.1 200 OK
Server: Peter

 3.更改Nginx服务的默认用户

#方法1:修改配置文件
vim /application/nginx/conf/nginx.confuser nginx nginx;#方法2:编译时添加用户参数./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3 --with-http_stub_status_module --with-http_ssl_module

 4.优化worker进程的数量

#一般而言,worker进程的数量应等于CPU的核数;对于高并发业务,worker进程数量可以等于核数的2倍。#修改nginx配置文件
vim /application/nginx/conf/nginx.confworker_processes  2;#查看CPU核心数量
[root@cobbler ~]# grep processor /proc/cpuinfo | wc -l
2#查看物理CPU的个数
[root@cobbler ~]# grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l
1#reload后检查结果
[root@cobbler ~]# ps -ef | grep nginx
root      48290      1  0 18:02 ?        00:00:00 nginx: master process sbin/nginx
nginx     54530  48290  0 20:25 ?        00:00:00 nginx: worker process
nginx     54531  48290  0 20:25 ?        00:00:00 nginx: worker process#注:uniq是一个去重命令,但注意aabb可以变为ab,abab则还是abab。所以去重之前要先用sort进行排序。

 5.绑定不同worker进程到不同CPU核心上

#主要使用参数worker_cpu_affinity 配置worker和cpu的亲和度vim /application/nginx/conf/nginx.confworker_processes  4;
worker_cpu_affinity 0001 0010 0100 1000;  # 这里0001 0010 0100 1000是掩码,分别代表第1、2、3、4核cpu#假设worker进程数为4,cpu核心数为4,则掩码就为4位,分别对应不同的cpu核心。
#如果worker进程数为2,cpu核心数为4,则可以按照0101、1010为每个进程分配两个核心。
#八核cpu则按照00000001、00000010依次分配#可以使用压力测试工具webbench进行压力测试,top观察每个cpu的使用率

 6.Nginx事件处理模型优化

#Nginx的连接处理机制在不同的操作系统下会使用不同的I/O模型。Linux系统下使用epoll的I/O多路复用模型。
配置参数为use epoll,注意设置在events标签下,events区块用于设置连接进程。vim /application/nginx/conf/nginx.confevents {worker_connections  1024;use epoll;
}

 7.调整单个worker进程允许的客户端最大连接数

#参数worker_connections 20480;也是在events标签下设置;注意使用“ulimit -HSn 65535”设置单个进程的文件描述符的最大数量
vim /application/nginx/conf/nginx.confevents {worker_connections  20480;use epoll;
}

 8.配置worker进程打开的最大文件数

#可以和ulimit的设置的数量一样,main标签下。vim /application/nginx/conf/nginx.confworker_rlimit_nofile 65535;

 9.开启高效文件传输模式

#sendfile()函数用于内核中进行两个文件描述符之间的数据拷贝,由于在内核运行,效率相比read write要高
#tcp_nopush参数允许将http response header和body的开始部分放在一个文件里进行发布,可以减少网络报文段的数量,提高I/O性能
#tcp_nodelay用于当数据发送时,内核不会马上发送,会等待更多的字节然后发送以提高I/O性能,如果小文件比较多就不要开启了,
#不然等待时间会比较长。
vim /application/nginx/conf/nginx.conf 
http { 
sendfile        on; 
tcp_nopush      on; 
tcp_nodelay     on;
}

 10.设置连接超时

#keepalive_timeout用于设置连接超时,当客户端长时间没有请求则关闭tcp连接
#client_header_timeout用于设置读取请求头数据的超时时间,防止客户端利用http协议进行攻击
#client_body_timeout用于设置读取请求主体的超时时间,指2次成功读取之间的间隔
#send_timeout用于设置用户两次活动之间的间隔vim /application/nginx/conf/nginx.confhttp {keepalive_timeout  60;client_header_timeout 15;client_body_timeout 15;send_timeout 25;
}

 11.限制上传文件的大小

#client_max_body_size用于限制请求主体的大小vim /application/nginx/conf/nginx.confhttp {
client_max_body_size 8m;
}

转载于:https://www.cnblogs.com/Peter2014/p/7678845.html

http://www.lbrq.cn/news/2364013.html

相关文章:

  • 全国二级建造师查询网站制作网站需要什么技术
  • 个人优秀网站苏州seo关键词优化排名
  • 个人电脑做服务器网站百度推广怎么样才有效果
  • 建手机端网站常州seo关键词排名
  • 重庆网站编辑职业学校关键词排名查询工具有什么作用?
  • 永嘉网站制作系统pc端网页设计公司
  • 做个外贸的网站不懂英语咋做互联网营销模式有哪些
  • 慧聪网de网站建设策略seo同行网站
  • 微网站建设计划书网络营销主要是学什么的
  • 手表网站那个好百度竞价代理公司
  • 一流的手机网站建设seo专业技术培训
  • 合肥网站忧化百度快速排名 搜
  • 网络规划设计师难考吗网站关键词优化教程
  • 微网站平台热搜词排行榜
  • 网站开发立项报告电商平台推广费用大概要多少
  • 宜宾网站建设北斗网络软文推广什么意思
  • 鸭梨网站建设北京网络优化推广公司
  • 企业展示型网站建设长沙seo网站排名
  • 建立网站需要分几部进行外链网
  • 八里庄网站建设本地推荐本地推荐
  • 如何加强英文网站建设百度推广业务电话
  • 做网站seo怎么赚钱cba最新排名
  • 如何在亚马逊做公司网站惠州seo代理商
  • 用电脑做服务器制作网站长沙seo平台
  • android app for wordpress无锡seo优化公司
  • 腾讯云服务器用什么做网站网络营销活动策划方案模板
  • 自如网站做的好 服务怎样申请网站
  • 外贸型网站建设方法网站源码交易平台
  • 给别人做网站赚钱谷歌广告怎么投放
  • 漳州台商投资区建设局网站如何创建自己的网站平台
  • UGUI 性能优化系列:第一篇——基础优化与资源管理
  • Python22 —— 标准库(random库)
  • 摩尔投票法:高效寻找数组中的多数元素
  • PyTorch边界感知上下文神经网络BA-Net在医学图像分割中的应用
  • Python爬虫实战:研究PyYAML库相关技术
  • 如何卸载SQLServer