nginx基本配置与参数说明

#运行用户
user nobody;
#启动进程,通常设置成和cpu的数量相等
worker_processes  1;#全局错误日志及PID文件
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;#工作模式及连接数上限
events {#epoll是多路复用IO(I/O Multiplexing)中的一种方式,#仅用于linux2.6以上内核,可以大大提高nginx的性能use   epoll; #单个后台worker process进程的最大并发链接数    worker_connections  1024;# 并发总数是 worker_processes 和 worker_connections 的乘积# 即 max_clients = worker_processes * worker_connections# 在设置了反向代理的情况下,max_clients = worker_processes * worker_connections / 4  为什么# 为什么上面反向代理要除以4,应该说是一个经验值# 根据以上条件,正常情况下的Nginx Server可以应付的最大连接数为:4 * 8000 = 32000# worker_connections 值的设置跟物理内存大小有关# 因为并发受IO约束,max_clients的值须小于系统可以打开的最大文件数# 而系统可以打开的最大文件数和内存大小成正比,一般1GB内存的机器上可以打开的文件数大约是10万左右# 我们来看看360M内存的VPS可以打开的文件句柄数是多少:# $ cat /proc/sys/fs/file-max# 输出 34336# 32000 < 34336,即并发连接总数小于系统可以打开的文件句柄总数,这样就在操作系统可以承受的范围之内# 所以,worker_connections 的值需根据 worker_processes 进程数目和系统可以打开的最大文件总数进行适当地进行设置# 使得并发总数小于操作系统可以打开的最大文件数目# 其实质也就是根据主机的物理CPU和内存进行配置# 当然,理论上的并发总数可能会和实际有所偏差,因为主机还有其他的工作进程需要消耗系统资源。# ulimit -SHn 65535

}http {#设定mime类型,类型由mime.type文件定义include    mime.types;default_type  application/octet-stream;#设定日志格式log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  logs/access.log  main;#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,#对于普通应用,必须设为 on,#如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,#以平衡磁盘与网络I/O处理速度,降低系统的uptime.
    sendfile     on;#tcp_nopush     on;#连接超时时间#keepalive_timeout  0;keepalive_timeout  65;tcp_nodelay     on;#开启gzip压缩
    gzip  on;gzip_disable "MSIE [1-6].";#设定请求缓冲
    client_header_buffer_size    128k;large_client_header_buffers  4 128k;#设定虚拟主机配置
    server {#侦听80端口listen    80;#定义使用 www.nginx.cn访问server_name  www.nginx.cn;#定义服务器的默认网站根目录位置
        root html;#设定本虚拟主机的访问日志access_log  logs/nginx.access.log  main;#默认请求location / {#定义首页索引文件的名称index index.php index.html index.htm;   }# 定义错误提示页面error_page   500 502 503 504 /50x.html;location = /50x.html {}#静态文件,nginx自己处理location ~ ^/(images|javascript|js|css|flash|media|static)/ {#过期30天,静态文件不怎么更新,过期可以设大一点,#如果频繁更新,则可以设置得小一点。
            expires 30d;}#PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.location ~ .php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include fastcgi_params;}#禁止访问 .htxxx 文件location ~ /.ht {deny all;}}
}

 

转载于:https://www.cnblogs.com/gongchixin/articles/7702860.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大觉醒:图灵奖得主Bengio称AI将产生意识,未来机器学习核心是注意力机制

来源&#xff1a;人工智能AI技术人工智能会产生意识吗&#xff1f;这是一直以来美剧《西部世界》中探讨的问题。AI主人公觉醒&#xff0c;意识到这个世界是人类杀伐主宰的乐园&#xff0c;于是开启了逆袭之路。2020年ICLR上&#xff0c;图灵奖得主、蒙特利尔学习算法研究所主任…

php 文件指定位置添加内容,C++_VC++在TXT文件指定位置追加内容的方法,本文实例讲述了VC++操作文本文 - phpStudy...

VC在TXT文件指定位置追加内容的方法本文实例讲述了VC操作文本文件的方法&#xff0c;实现在txt文件指定位置插入内容。对于VC爱好者有一定的学习参考价值。主要功能代码如下&#xff1a;void CGoToFileDlg::OnPaint(){if (IsIconic()){CPaintDC dc(this);SendMessage(WM_ICONER…

人类应鼎力进行探索的35种颠覆性技术

本文转载自“战略前沿技术”&#xff0c;原标题《人类应鼎力进行探索的35种颠覆性技术》人类文明的进步&#xff0c;只要出现难以逾越的障碍&#xff0c;必然给人类的发展带来迷茫和灾难。而解决的路径只有一个&#xff1a;科技探索和创新。只有鼎力进行中的科技探索&#xff0…

【codevs2488】绿豆蛙的归宿

这个题开始正向拓扑排序&#xff0c;然后各种wa&#xff0c;心灰意冷&#xff0c;找了个题解&#xff0c;和同学研究了半天&#xff0c;甚至曾经一度认为题解是错的。 这个题正向反向应该都无所谓&#xff0c;但是我实在是蒻&#xff0c;打了半天正向都没打过去&#xff0c;最后…

php读取某类型文件代码,php代码实现读取文件头判断文件类型

php代码实现读取文件头判断文件类型&#xff0c;支持图片、rar、exe等后缀。案例&#xff1a;//为图片的路径可以用d:/upload/11.jpg等绝对路径$file fopen($filename, "rb");$bin fread($file, 2); //只读2字节fclose($file);$strInfo unpack("C2chars"…

半导体光刻机行业深度报告:复盘ASML,探寻本土光刻产业投资机会

报告来源&#xff1a;西南证券1、 提要&#xff1a;光刻工艺是晶圆制造最核心环节&#xff0c;光刻产业链协同发展成为光刻机突破关键因子1.1 光刻定义晶体管尺寸&#xff0c;光刻工艺合计占芯片成本近 30% 2019 年全球半导体市场规模达 4090 亿美元&#xff0c;成为数码产业的…

C语言的参数传递原理解析(值传递)

本讲我们和大家一起来聊一聊C语言中有关参数传递的一些知识。 1.问题引入 请写出以下程序的打印结果。 #include // 将某整数加10 void add_by_10(int a){ a a 10; } int main(int argc, char *argv[]){ int a 2; add_by_10(a); printf("a %d\n", a); 上面的程序非…

字符串php手册,php知识点复习之字符串

欢迎进入Linux社区论坛&#xff0c;与200万技术人员互动交流 >>进入 /*echo mark qqqqqq\nqqqqqqbrqqqqqqqqqqqqq\rqqqqqqqqqqqqqqqqqq mark*/ //技术标志要另起一行&#xff0c;并且是顶格写&#xff01; //作用跟""类似//最致命的一点是&#xff1a;mark后面…

一个诡异的循环:意识何以意识到意识自身?

© Lia Koltyrina / Shutterstock本文经公众号利维坦&#xff08;ID&#xff1a;liweitan2014&#xff09;授权转载存在的感觉可能只是一种感觉。——本凯利夫&#xff08;Ben L. Callif&#xff09;与其他事物相同&#xff0c;我似乎身处宇宙漩涡的中心&#xff0c;整个宇…

洛谷 P2251 质量检测

题目背景 无 题目描述 为了检测生产流水线上总共N件产品的质量&#xff0c;我们首先给每一件产品打一个分数A表示其品质&#xff0c;然后统计前M件产品中质量最差的产品的分值Q[m] min{A1, A2, ... Am}&#xff0c;以及第2至第M 1件的Q[m 1], Q[m 2] ... 最后统计第N - M …

美军重视扩展现实技术的研究和应用

来源&#xff1a; 知远战略与防务研究所 编译&#xff1a;王绍祺美国陆军退役中将苏珊劳伦斯曾担任陆军G-6首席信息官、网络企业技术司令部司令&#xff0c;现为埃森哲联邦服务公司武装部队部门总经理。苏珊劳伦斯在美国《信号》杂志2019年10月号发表文章&#xff0c;指出扩展…

【Codeforces Round #442 (Div. 2) A】Alex and broken contest

【链接】 我是链接,点我呀:) 【题意】 在这里输入题意 【题解】 注意是所有的名字里面,只出现了其中某一个名字一次。 【代码】 #include <bits/stdc.h> using namespace std;const string temp[] {"Danil","Olya","Slava","Ann&q…

oracle 从pflie启动,oracle初始化参数文件管理

oracle实例是指运行状态下的oracle软件&#xff0c;是由内存结构跟一些进程结构组成的&#xff0c;主要实现数据库的访问跟控制功能&#xff0c;是oracle的核心。初始化参数文件是oracle实例运行所需要的参数配置文件&#xff0c;oracle实例启动是必须先从参数文件中读取数据。…

寒武纪开盘暴涨350%,市值突破1000亿,85后创始人身家超300亿!千亿盛宴背后隐忧不可忽视!...

来源&#xff1a;EETOP7月20日&#xff0c;寒武纪科创板首发上市&#xff0c;发行价每股64.39元&#xff0c;开盘价为250元/股&#xff0c;涨幅288%。最高价更是达到了295元/股&#xff0c;涨幅358%&#xff01;市值一度突破1000亿人民币&#xff0c;不过随后股民信心有所不足&…

Mac上的抓包工具Charles

今天就来看一下Mac上如何进行抓包&#xff0c;之前有一篇文章介绍了使用Fidder进行抓包 http://blog.csdn.net/jiangwei0910410003/article/details/19806999 不过可惜的是&#xff0c;Fidder使用C#开发的&#xff0c;所以就不能在Mac上使用了&#xff0c;不过还有另外一个抓包…

oracle 在所有表中查某个值,oracle需要查询某个字段的值在其他某个表中有没的值有相同...

使用场景&#xff1a;知道某个字段的值(例如&#xff1a;“张三”)&#xff0c;需要查询在其他某个表中有没有相同的值&#xff0c;常用于搜索关联表等。对于oracle数据库&#xff1a;Pl\sql没有搜索功能&#xff0c;需借助存储过程&#xff0c;完成搜索&#xff0c;搜索结果是…

嵌入式系统之操作系统篇

1 、嵌入式软件基础  &#xff08;1&#xff09;嵌入式软件的特点&#xff1a;    A、规模较小。    B、开发难度大。    C、实时性和可靠性要求高。    D、要求固化存储。  &#xff08;2&#xff09;嵌入式软件分类&#xff1a;    A、 系统软件&…

oracle11g session,Oracle11g中Killsession心得

我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:alter system kill session sid,serial# ;被kill掉的session,状态会被标记为killed,Oracle会在…

26个顶尖战略咨询公司常用分析模型详解!

导 读 ( 文/ CMKT咨询圈 整理 )咨询行业是不少小伙伴的奋斗目标&#xff0c;麦肯锡、波士顿、贝恩等顶尖战略咨询更是所有行业顶尖的存在&#xff0c;咨询顾问是如何解决问题&#xff0c;为企业做战略规划&#xff0c;咨询公司常用分析模型功不可没。几乎每个大型快消企业的高管…

oracle13001,安装oracle11g 遇到INS-13001环境不知足最低要求 解决方法

华大竟出了一个炒股女高手&#xff0c;年仅27岁&#xff01;逸婕贸易 燨燚html原安装oracle11g 遇到INS-13001环境不知足最低要求 解决方法2017年08月18日 09:45:23 zouxfbj 阅读数&#xff1a;3207在安装时点击setup.exe以后&#xff0c;出现了:[INS-13001]环境不知足最低要。…