摘要:但是根据服务器状况,来做点微调,效果会更好默认配置中,一台服务器处理个并发。导致资源浪费的同时可能会导致一些严重的问题产生。这里,主要针对一些静态文件。
worker_processes and worker_connections
worker_processes 1; worker_connections 1024;
这两个参数的默认值,基本满足一般网站的日常需求。但是根据服务器状况,来做点微调,效果会更好!
max_clients = worker_processes * worker_connections
默认配置中,一台服务器处理1000个并发。当服务器的磁盘慢时,就会导致 Nginx 在 I/O 操作上被锁住。
为了避免此类问题,可以做如下处理
worker_processes [number of processor cores]
接下来,我们看看CPU有多少个内核
cat /proc/cpuinfo |grep processor processor : 0 processor : 1 processor : 2 processor : 3
有4个内核,设置参数如下:
worker_processes 4;
有人认为这两个参数的值越大越好,这是不正确的。导致资源浪费的同时可能会导致一些严重的问题产生。
隐藏Nginx版本信息基于安全原因,不想让用户知道当前使用的 Nginx 版本信息等,需要做如下设置
server_tokens off;提高上传文件大小限制
如果遇到以下错误,你就应该提高上传大小限制了。
“Request Entity Too Large” (413)
参数设置
client_max_body_size 20m; client_body_buffer_size 128k;浏览器缓存控制
如果你想节省资源和带宽,引入浏览器缓存不失为一个好的方案。这里,主要针对一些静态文件。
location ~* .(jpg|jpeg|gif|png|css|js|ico|xml)$ { access_log off; log_not_found off; expires 360d; }转发请求给PHP-FPM
两种方式:TCP/IP 和 Unix Socket。
# Pass PHP scripts to PHP-FPM location ~* .php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }禁止访问隐藏文件
在服务器根目录或公共目录下,有很多隐藏文件,比如.开头的文件,版本控制文件以及目录 .svn .htaccess 等。这些都不应该让用户看到。
location ~ /. { access_log off; log_not_found off; deny all; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39061.html
摘要:配置如下指令是设定的工作模式及连接数上限。指令用来指定的工作模式。该参数默认是,建议开启。配置进程的最大打开文件数调整配置进程的最大打开文件数,这个控制连接数的参数为。但副作用是资源更新可能无法及时。 工作上,需要配置 Nginx,要投入生产使用,做了一点优化工作,加上以前也经常折腾 Nginx,故记下一些优化工作。 优化 Nginx 进程数量 配置参数如下: worker_proce...
摘要:第一阶段基础阶段基础程序员重点把搞熟练核心是安装配置基本操作目标能够完成基本的系统安装,简单配置维护能够做基本的简单系统的开发能够在中型系统中支持某个功能模块的开发。本项不做重点学习,除非对前端有兴趣。 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在P...
摘要:服务器市场份额。子进程负责创建由指令设置的服务器线程,同时还负责监听接收到的请求,并将请求分发给处理线程。在版本引入了模块,这个模块基于模块创建的,并加入了独立的监听线程来管理请求处理完成后的休眠的连接。基于事件的服务器完胜。 译文首发于 Apache 与 Nginx 性能对比:Web 服务器优化技术,转载请注明出处。 多年前 Apache 基金会 Web 服务器 简称「Apache」...
摘要:服务器市场份额。子进程负责创建由指令设置的服务器线程,同时还负责监听接收到的请求,并将请求分发给处理线程。在版本引入了模块,这个模块基于模块创建的,并加入了独立的监听线程来管理请求处理完成后的休眠的连接。基于事件的服务器完胜。 译文首发于 Apache 与 Nginx 性能对比:Web 服务器优化技术,转载请注明出处。 多年前 Apache 基金会 Web 服务器 简称「Apache」...
阅读 952·2021-11-22 13:52
阅读 893·2019-08-30 15:44
阅读 537·2019-08-30 15:43
阅读 2391·2019-08-30 12:52
阅读 3442·2019-08-29 16:16
阅读 605·2019-08-29 13:05
阅读 2915·2019-08-26 18:36
阅读 1903·2019-08-26 13:46