Nginx安全优化
1、隐藏nginx版本号
http{
...
server_tokens off;
...
}
2、禁止访问指定目录下的程序和文件
location ~ ^/images/.*\.(php|php5|.sh|.pl|.py)$ { deny all; }
location ~ ^/(static|js) { deny all; }
location /admin/ { return 404; }
3、
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Nginx性能优化
1、调整worker进程数 worker_processes 4; # 设为服务器核心数 # 一个进程绑定一个核心 # worker_cpu_affinity 0001 0010 0100 1000; # 查看单个CPU核心数 # grep -c processor /proc/cpuinfo # 4 # 查看CPU总颗数 # grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l # 2 2、采用epoll模型 events { use epoll; ... 3、调整nginx单个进程运行的最大连接数 worker_rlimit_nofile 65535; # 最大打开文件数 events { worker_connections 4096; # 最大并发量=worker_connections*worker_processor ... 4、开启高效文件传输模式 http { sendfile on; tcp_nopush on; tcp_nodelay on; ... 5、调整连接超时时间 http { keepalive_ti...
-
下一篇
Python网络编程(进程池、进程间的通信)
线程池的原理: 线程池是预先创建线程的一种技术。线程池在还没有任务到来之前, 创建一定数量的线程,放入空闲队列中。这些线程都是处于睡眠状态, 即均为启动,不消耗CPU,而只是占用较小的内存空间。当请求到来之后, 缓冲池给这次请求分配一个空闲线程,把请求传入此线程中运行,进行处理。 当预先创建的线程都处于运行状态,即预制线程不够,线程池可以自由创建一定数量的新线程, 用于处理更多的请求。当系统比较闲的时候,也可以通过移除一部分一直处于停用状态的线程。 进程间的通信原理: OS提供了沟通的媒介供进程之间“对话”用。既然要沟通,如同人类社会的沟通一样, 沟通要付出时间和金钱,计算机中也一样,必然有沟通需要付出的成本。 出于所解决问题的特性,OS提供了多种沟通的方式,每种方式的沟通成本也不尽相同, 使用成本和沟通效率也有所不同。我们经常听到的 管道、消息队列、共享内存都是OS提供的供进程之间对话的方式。 Process(target, name, args, kwargs) name: 给 进程取 名字 默认...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Red5直播服务器,属于Java语言的直播服务器
- MySQL数据库在高并发下的优化方案
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题

微信收款码
支付宝收款码