|
|
51CTO旗下网站
|
|
移动端

2.3 配置文件

《OpenResty完全2018送彩金的娱乐网站指南:构建百万级别并发的Web应用》第2章Nginx平台,本章将简要介绍Nginx 的特点和各种应用服务的配置方法,这是使用OpenResty 前必备的基本知识。本节为大家介绍配置文件。

作者:罗剑锋来源:电子工业出版社|2018-09-23 16:58

2.3 配置文件

在OpenResty 里,Nginx 配置文件不仅定义了服务的基本运行参数(进程数量、运行日志、优化调整等),还定义了Web 服务的接口和功能实现,只有熟悉配置文件才能维护好Open-Resty。

Nginx 的配置文件使用了自定义的一套语法,规则严谨而简洁,完全可以把它理解成一个小型的编程语言,要点简略叙述如下:

与Shell/Perl 相同,使用#开始一个注释行;

使用单引号或者双引号来定义字符串,允许用“\”转义字符;

使用$var 可以引用预定义的一些变量;

配置指令以分号结束,可以接受多个参数,用空白字符分隔;

配置块(block)是特殊的配置指令,它有一个{}参数且无须分号结束,{}里面可以书写多个配置指令,配置块也允许嵌套;

使用“include”指令可以包含其他配置文件,支持“*”通配符;

不能识别或错误的配置指令会导致Nginx 启动失败。

下面列出OpenResty 自带的配置文件片段,部分较重要的配置指令用黑体表示:

  1. worker_processes 1; #设置worker 进程的数量为1  
  2. events { #events 块,使用的事件机制  
  3. worker_connections 1024; #单个worker 的最大连接数  
  4. } #events 块结束  
  5. http { #定义HTTP 服务  
  6. server { #server 块,定义一个Web 服务  
  7. listen 80; #服务使用的是80 端口  
  8. server_name localhost; #HTTP 服务对应的域名  
  9. location / { #location 块,定义匹配的URI  
  10. ...  
  11. } #location 块结束  
  12. } #server 块结束  
  13. } #http 块结束 

这个配置文件片段的第一行是配置指令worker_processes,要求Nginx 启动一个worker 进程,我们在实际应用时应当根据CPU 数量适当调整,以最大化Nginx 的性能。

events 块里面只有一个worker_connections 指令,确定每个worker 进程可以处理的最大连接数,它与worker_processes 指令共同确定了Nginx 的服务能力,也就是能够支持的最大并发连接数(即worker_processes*worker_connections)。

http 块是我们在2018送彩金的娱乐网站OpenResty 应用时最需要关注的,它定义了对外提供的Web 服务和功能接口,示例里是一个监听标准80 端口的服务,详细解说可参见2.5 节。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Windows Server 2003网络管理员完全手册

本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年实际应用经...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网