加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

从一份配置清单详解 Nginx 服务器配置

发布时间:2018-08-25 09:12:24 所属栏目:外闻 来源:博客园
导读:副标题#e# 技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 概述 Nginx是轻量级的高性能Web服务器,提供了诸如HTTP代理和反向代理、负载均衡、缓存等一系列重要特性,因而在实践之中使用广泛,笔者也在学习和实践之中。 在本文中,

cat mime.types 来查看mime.types文件内容,我们发现其就是一个types结构,里面包含了各种浏览器能够识别的MIME类型以及对应类型的文件后缀名字,如下所示:

从一份配置清单详解 Nginx 服务器配置

自定义服务日志

指令格式:

从一份配置清单详解 Nginx 服务器配置

path:自定义服务日志的路径 + 名称

format:可选项,自定义服务日志的字符串格式。其也可以使用 log_format 定义的格式

允许sendfile方式传输文件

指令格式:

从一份配置清单详解 Nginx 服务器配置

前者用于开启或关闭使用sendfile()传输文件,默认off

后者指令若size>0,则Nginx进程的每个worker process每次调用sendfile()传输的数据了最大不能超出此值;若size=0则表示不限制。默认值为0

连接超时时间配置

指令格式:keepalive_timeout timeout [header_timeout];

timeout 表示server端对连接的保持时间,默认75秒

header_timeout 为可选项,表示在应答报文头部的 Keep-Alive 域设置超时时间:“Keep-Alive : timeout = header_timeout”

单连接请求数上限

指令格式:keepalive_requests number;

该指令用于限制用户通过某一个连接向Nginx服务器发起请求的次数

配置网络监听

指令格式:

第一种:配置监听的IP地址:listen IP[:PORT];

第二种:配置监听的端口:listen PORT;

实际举例:

从一份配置清单详解 Nginx 服务器配置

基于名称和IP的虚拟主机配置

指令格式:server_name name1 name2 ...

name可以有多个并列名称,而且此处的name支持正则表达式书写

实际举例:

从一份配置清单详解 Nginx 服务器配置

此时表示该虚拟主机可以接收类似域名 www1.myserver.com 等的请求而拒绝 www.myserver.com 的域名请求,所以说用正则表达式可以实现更精准的控制

至于基于IP的虚拟主机配置比较简单,不再太赘述:

指令格式:server_name IP地址

location配置

指令格式为:location [ = | ~ | ~* | ^~ ] uri {...}

这里的uri分为标准uri和正则uri,两者的唯一区别是uri中是否包含正则表达式

uri前面的方括号中的内容是可选项,解释如下:

  • “=”:用于标准uri前,要求请求字符串与uri严格匹配,一旦匹配成功则停止
  • “~”:用于正则uri前,并且区分大小写
  • “~*”:用于正则uri前,但不区分大小写
  • “^~”:用于标准uri前,要求Nginx找到标识uri和请求字符串匹配度最高的location后,立即使用此location处理请求,而不再使用location块中的正则uri和请求字符串做匹配

请求根目录配置

指令格式:root path;

path:Nginx接收到请求以后查找资源的根目录路径

当然,还可以通过alias指令来更改location接收到的URI请求路径,指令为:

从一份配置清单详解 Nginx 服务器配置

设置网站的默认首页

指令格式:index file ......

file可以包含多个用空格隔开的文件名,首先找到哪个页面,就使用哪个页面响应请求

【编辑推荐】

  1. 如何把新域名解析到自己的服务器上
  2. 使用 Shell 脚本掩盖 Linux 服务器上的操作痕迹
  3. 投资者看好无服务器计算 但开发人员还在摸石头过河
  4. 服务器内存使用飙升的排查
  5. 用MCU实现Web服务器,解决物联网数据采集需求!
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读