nginx基础知识

目录

 

nginx安装:

nginx -V 查看编译参数及其作用

nginx默认配置:

nginx模块:

http_stub_status_module模块:

--with-http_random_index_module 

--with-http_sub_module


nginx安装:

nginx.org的download专栏,

点击下面的:“Pre-Built Packages:Linux packages for stable and mainline versions” 进入。

根据页面的说明和自身系统版本安装。

nginx -V 查看编译参数及其作用

nginx基础知识

 

nginx基础知识

 

nginx基础知识

 

nginx基础知识

nginx基础知识

nginx默认配置:

路径:/etc/nginx/nginx.conf 

          /etc/nginx/conf.d/default.conf

nginx基础知识

nginx基础知识

nginx模块:

http_stub_status_module模块:

with-http_stub_status_module模块:主要是用于nginx的客户端状态。这个模块必须是在location,或者是server模块下配置才能生效。

nginx基础知识

nginx基础知识

nginx基础知识

nginx基础知识

配置完以后需要检查语法是否正确:

nginx -tc /etc/nginx/nginx.conf     

没问题的话就重载服务:

nginx -s reload -c /etc/nginx/nginx.conf

可以查看是否配置完成:xx.xx.xx.xx(服务器ip)/mystatus,返回状态信息详解:

Active connections: 19
server accepts handled requests
943 943 4651
Reading: 0 Writing: 1 Waiting: 18

当前的活动连接数为19个
共总接受了943个连接,处理的连接数为943,客户端请求总数为4651

提供以下状态信息:

Active connections
  当前活动客户端连接的数量,包括Waiting连接。

accepts
  接受的客户端连接总数。

handled
  处理的连接总数。通常情况下该值等于accepts的值,除非达到某个资源限制(例如, worker_connections限制)。

requests
  客户端请求的总数。

Reading
  nginx正在读取请求头的当前连接数。

Writing
  nginx将响应写回客户端的当前连接数。

Waiting
  当前等待请求的空闲客户端连接数
 

--with-http_random_index_module 

作用:随机选择该目录下的一个文件显示出来。但是这个文件如果是一个隐藏的文件,也就是以.开头的文件,那么random_index对此是没有作用的

nginx基础知识

nginx基础知识

nginx基础知识

nginx基础知识

  访问时,随机显示1.html,2.html.3.html的内容。

--with-http_sub_module

作用:这个模块表示的是nginx服务器端给客户端,也就是在reponse的时候,对http的内容进行替换。比如说在开发中有多台的主机,但是在返回的时候需要对各台主机的内容来进行替换,那么就需要用到这个。

nginx基础知识

String:原来的内容

Replacement:想要替换的内容

nginx基础知识

主要是用于http中的头信息中的last_modified这里。主要是用于nginx的服务器端会校验客户端的请求是否发生了变更。一般以时间的格式记录在http的头信息中。它的目的就是判断时候有更新。如果请求头信息没有改变,那么就不返回,也就是用户看到的还是原来的内容,如果有发生了变化的时候,那么再返回变化以后的内容。这样做的目的主要是为了减少损耗。这个可以用在缓存中。


nginx基础知识

判断匹配返回的html代码中的第一个字符还是所有的字符,如果是on,那么匹配的就是第一个字符,如果是off,那么返回的就是所有的字符。