nginx入门篇----nginx服务器基础配置
1、nginx.conf文件结构
... #全局块
events
{
...
}
http #http块
{
... #http全局块
server #server块
{
.... #server全局块
location [P] #location块
{
....
}
location [P] #location块
{
....
}
}
server #server块
{
...
}
... #http块
}
上图可知由三部分嵌套配置块组成:全局块、events块和http块
全局块:设置nginx整体运行配置指令,通常包括服务器用户(组)、生产worker process数、pid存放目录、日志的存放目录以及配置文件的引入等。
events块:主要影响nginx服务器与用户的网络连接。常用设置包括是否对worker process下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型处理连接请求,worker process同时支持的最大连接数等
http块:nginx服务器配置中重要部分,代理、缓存和日志定义等大多数功能和第三方模块配置都可以放在这个模块中。
server块:相当于一台虚拟主机,可部署运行多个网站。常见的两个配置是本虚拟主机的监听配置和本虚拟主机的名称或IP配置。
location块:nginx服务器收到请求字符串进行匹配,地址定向、数据缓存和应答控制等功能。
2、nginx配置用户(组)
user只能在全局块配置
user [user] [group];
3、配置允许生成的worker process数
只能在全局块中配置
worker_process num | auto;
4、配置nginx进程PID存放路径
配置时一定要包括文件名
pid file;
5、配置错误日志的存放路径
所有块都可以配置,作用域不同。错误级别由低到高,设置某个级别后,比它高的级别都会记录
error_log file | stderr [debug|info|notice|warn|error|crit|alert|emerg];
6、配置文件的引入
include file;
7、设置网络连接的序列化
防止惊醒问题
accept_mutex on | off;
8、配置是否允许同时接收多个网络连接
multi_accept on | off;
9、事件驱动模型的选择
use method;
10、设置最大连接数
默认512
worker_connections num;
11、定义MIME-Type
浏览器区分资源
include mime.type;
default_type application/octet-stream;
mime类型
cat mime.type
12、自定义服务日志
access_log path;
取消记录服务日志
access_log off;
13、配置允许sendfile方式传输文件
sendfile on | off;
sendfile_max_chunk size;
14、配置连接超时时间
默认75s
keeplive_timeout timeout [header_timeout];
15、单连接请求数上限
默认为100
keepalive_requests num;
16、配置网络监听
listen IP[:port] [default_server] [setfib=num] [backlog=num] [rcvbuf=size] [sndbuf=size] [d]eferred]....
17、基于名称的虚拟主机配置
server_name name www.xxx.com;
18、基于IP的虚拟主机配置
为eth1添加两个IP
ifconfig eth1:0 192.169.1.x1 netmask 255.255.255.0 up
ifconfig eth1:0 192.169.1.x2 netmask 255.255.255.0 up
写入启动脚本
echo "ifconfig eth1:0 192.169.1.x1 netmask 255.255.255.0 up" >> /etc/rc.local
echo "ifconfig eth1:0 192.169.1.x2 netmask 255.255.255.0 up" >> /etc/rc.local
配置两台IP虚拟主机
server_name:192.169.1.x1;
server_name:192.169.1.x2;
19、配置location块
location [..]
20、配置请求的根目录
root path;
21、更改location的URI
alias path;
22、设置网站的默认首页
index file ...;
23、设置网站错误页面
error_page code .. uri
nginx入门篇----nginx服务器基础配置的更多相关文章
- linux系统ansible一键完成三大服务器基础配置(剧本)
ansible自动化管理剧本方式一键完成三大服务器基础配置 环境准备:五台服务器:管理机m01:172.16.1.61,两台web服务器172.16.1.7,172.16.1.8,nfs存储服务器17 ...
- Nginx入门篇-基础知识与linux下安装操作
我们要深刻理解学习NG的原理与安装方法,要切合实际结合业务需求,应用场景进行灵活使用. 一.Nginx知识简述Nginx是一个高性能的HTTP服务器和反向代理服务器,也是一个 IMAP/POP3/SM ...
- Nginx反代服务器基础配置实践案例
转载自:https://www.bilibili.com/read/cv16149433?spm_id_from=333.999.0.0 方式1: 轮询 RR(默认轮询)每个请求按时间顺序逐一分配到不 ...
- 2.5 Nginx服务器基础配置实例
pay平台nginx配置文件详解 ###全局块### user www www; #指定运行worker process 的用户和用户组 worker_processes 4; #指定Nginx开 ...
- 2.4 Nginx服务器基础配置指令
2.4.1 nginx.conf文件的结构 2.4.2配置运行Nginx服务器用户(组) 2.4.3配置允许生成的worker process数 2.4.4 配置Nginx进程PID存放路径 2.4. ...
- Nginx入门篇(三)之虚拟主机配置
一.虚拟主机概念 所谓虚拟主机,在Web服务当中就是一个独立的网站站点,这个站点对应独立的域名(也有可能是IP或者端口),具有独立的程序和资源目录,可以独立地对外提供服务供用户访问. 这个独立的站点在 ...
- nginx入门与实战 安装 启动 配置nginx Nginx状态信息(status)配置 正向代理 反向代理 nginx语法之location详解
nginx入门与实战 网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧.我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务. Web ...
- Nginx入门篇
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 ...
- Nginx入门篇(六)之反向代理和负载均衡
一.Nginx负载均衡集群 介绍 负载均衡(Load Balance)集群提供了一种行之有效的办法,来扩展网络设备和服务器负载.带宽和吞吐量,同时加强了网络数据处理能力,提供了网络的灵活性和可用性. ...
随机推荐
- js和jquery获取图片真实的宽度和高度
1.什么时候需要获取图片真实的宽度和高度 在做pc网页的时候,有时候会考虑按照插入的图片的尺寸来判断图片是横图还是竖图.然后判断过后给予不同的展示方式! 另外一种就是在手机页面上,在新闻页插入的图片往 ...
- Spring中Bean的生命周期方法
Bean的生命周期方法 src\dayday\Car.java package dayday;import com.sun.org.apache.xpath.internal.SourceTree;i ...
- SqlServer类库(自定义)
1,引用System.Configuration; 2,新建应用程序配置文件 读取SqlDataReader中的数据用where (read.Read()){//DoSomeThings()}
- vs2012 检测到有潜在危险的 Request.Form 值
今天用vs2012写网站,其中要用到网页编辑器,调试时提示:检测到有潜在危险的 Request.Form 值随即上网搜索: 解决方法一:具体页面添加 ValidateRequest="fal ...
- 宁波uber优歩司机注册教程 UBER宁波司机注册指南!
自2012年Uber开始向全球进军以来,目前已进入全球56个国家和地区的市场,在全球超过270个城市提供服务, 而Uber公司的估值已高达412亿美元. [目前开通Uber优步叫车服务的中国城市] ...
- 数组的sizeof
数组的sizeof值等于数组所占用的内存字节数,如: char a1[] = "abc"; int a2[3]; sizeof( a1 ); // 结果为4,字符 末尾还存在 ...
- [转]PYTHON-SCRAPY-WINDOWS下的安装笔记
分类: Crawler.Net Python2014-05-15 13:36 127人阅读 评论(0) 收藏 举报 PYTHON SCRAPY 1.安装PYTHON2.7.6,下载地址:https:/ ...
- Asp.net Web.Config - 配置元素 trace
一.trace的元素的属性 属性 说明 enabled 是否启用应用程序跟踪.为了使用 Trace.axd 查看器,必须启用跟踪.默认情况下,Trace.axd 查看器被添加到httpHandlers ...
- 关于thinkphp中的G方法使用
最近在研究thinkphp框架发现其中有好多东西很值得借鉴今天看了一下函数G()很适合调试出页面执行的时间和使用的内存情况具体的代码如下 <?php /** * 记录和统计时间(微秒)和内存使用 ...
- Dojo
dojo的类机制支持类声明.继承.调用父类方法等功能.dojo在底层实现上是通过操作原型链来实现其类机制的,而在实现继承时采用类式继承的方式.值得一提的是,dojo的类机制允许进行多重继承(注意,只有 ...