目录
--with-http_random_index_module
nginx安装:
nginx.org的download专栏,
点击下面的:“Pre-Built Packages:Linux packages for stable and mainline versions” 进入。
根据页面的说明和自身系统版本安装。
nginx -V 查看编译参数及其作用
nginx默认配置:
路径:/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
nginx模块:
http_stub_status_module模块:
with-http_stub_status_module模块:主要是用于nginx的客户端状态。这个模块必须是在location,或者是server模块下配置才能生效。
配置完以后需要检查语法是否正确:
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对此是没有作用的
访问时,随机显示1.html,2.html.3.html的内容。
--with-http_sub_module
作用:这个模块表示的是nginx服务器端给客户端,也就是在reponse的时候,对http的内容进行替换。比如说在开发中有多台的主机,但是在返回的时候需要对各台主机的内容来进行替换,那么就需要用到这个。
String:原来的内容
Replacement:想要替换的内容
主要是用于http中的头信息中的last_modified这里。主要是用于nginx的服务器端会校验客户端的请求是否发生了变更。一般以时间的格式记录在http的头信息中。它的目的就是判断时候有更新。如果请求头信息没有改变,那么就不返回,也就是用户看到的还是原来的内容,如果有发生了变化的时候,那么再返回变化以后的内容。这样做的目的主要是为了减少损耗。这个可以用在缓存中。
判断匹配返回的html代码中的第一个字符还是所有的字符,如果是on,那么匹配的就是第一个字符,如果是off,那么返回的就是所有的字符。