nginx优化安全设置(nginx优化的六点方法)
类别:服务器 浏览量:2657
时间:2021-10-28 10:49:20 nginx优化安全设置
nginx优化的六点方法一.优化Nginx并发量[root@proxy ~]# ab -n 2000 -c 2000 http://192.168.4.5/ Benchmarking 192.168.4.5 (be patient) socket: Too many open files (24) //提示打开文件数量过多
修改Nginx配置文件,增加并发量
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf .. .. worker_processes 2; //与CPU核心数量一致 events { worker_connections 65535; //每个worker最大并发连接数 use epoll; } .. .. [root@proxy ~]# nginx -s reload
[root@proxy ~]# ulimit -a //查看所有属性值 [root@proxy ~]# ulimit -Hn 100000 //设置硬限制(临时规则) [root@proxy ~]# ulimit -Sn 100000 //设置软限制(临时规则) [root@proxy ~]# vim /etc/security/limits.conf .. .. * soft nofile 100000 * hard nofile 100000 #该配置文件分4列,分别如下: #用户或组 硬限制或软限制 需要限制的项目 限制的值
优化后测试服务器并发量
[root@proxy ~]# ab -n 2000 -c 2000 http://192.168.4.5/
[root@proxy ~]# cat lnmp_soft/buffer.sh #!/bin/bash URL=http://192.168.4.5/index.html? for i in {1..5000} do URL=${URL}v$i=$i done curl $URL //经过5000次循环后,生成一个长的URL地址栏 [root@proxy ~]# ./buffer.sh .. .. <center><h1>414 Request-URI Too Large</h1></center> //提示头部信息过大
修改Nginx配置文件,增加数据包头部缓存大小
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf .. .. http { client_header_buffer_size 1k; //默认请求包头信息的缓存 large_client_header_buffers 4 4k; //大请求包头部信息的缓存个数与容量 .. .. } [root@proxy ~]# nginx -s reload
[root@proxy ~]# cat /usr/local/nginx/conf/nginx.conf http { .. .. gzip on; //开启压缩 gzip_min_length 1000; //小文件不压缩 gzip_comp_level 4; //压缩比率 gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; //对特定文件压缩,类型参考mime.types .. ..
http { open_file_cache max=2000 inactive=20s; open_file_cache_valid 60s; open_file_cache_min_uses 5; open_file_cache_errors off; //设置服务器最大缓存2000个文件句柄,关闭20秒内无请求的文件句柄 //文件句柄的有效时间是60秒,60秒后过期 //只有访问次数超过5次会被缓存 }
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ { expires 30d; //定义客户端缓存时间为30天 } } [root@proxy ~]# cp /usr/share/backgrounds/day.jpg /usr/local/nginx/html [root@proxy ~]# nginx -s reload
到此这篇关于nginx优化的六点方法的文章就介绍到这了,更多相关nginx优化内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- nginx中https配置(Nginx配置同一个域名同时支持http与https两种方式访问实现)
- nginx负载均衡原理3种(Nginx负载均衡以及动静分离的原理与配置)
- linux系统查看nginx系统版本(Linux中Nginx的防盗链和优化的实现代码)
- nginx 怎么避免options请求(详解nginx 的 default_server 定义及匹配规则)
- nginx 重置端口号(详解如何修改nginx的默认端口)
- nginx日志请求状态(Nginx设置日志打印post请求参数的方法)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- nginx 根据url限流(浅谈Nginx 中的两种限流方式)
- 安装了nginx怎么启动(windows下快速安装nginx并配置开机自启动的方法)
- nginx和php怎么结合(php和nginx交互实例讲解)
- nginx查看rewrite日志(Nginx Rewrite使用场景及配置方法解析)
- nginx的15种优化方案(Nginx开启Brotli压缩算法实现过程详解)
- nginx常见错误码(Nginx常见的错误配置举例)
- docker nginx 配置详解(Docker 如何安装 Nginx)
- nginx为什么要配置https(Nginx配置Https安全认证的实现)
- nginx前后端跨域(Nginx解决前端访问资源跨域问题的方法详解)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
热门推荐
- sqlserver技术文档(sql server2016里面的json功能浅析)
- mysql的索引及其介绍总结(浅析MysQL B-Tree 索引)
- 查看docker image版本(解决docker images 镜像消失的问题)
- text-overflow超出部分用省略号
- sql server 数值类型运算(SQL SERVER2012中新增函数之字符串函数CONCAT详解)
- python将对象转换成json(python对象与json相互转换的方法)
- 网页打开serviceunavailable(503 service unavailable错误解决方案讲解)
- dedecms调用点击数(织梦DEDECMS中显示复制地址,推荐给QQ/MSN上的好友的代码)
- 免费海外云主机有什么优势(国外云主机有什么优势?怎么选择?)
- MVC中JSON字符长度超出限制
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9