资讯专栏INFORMATION COLUMN

Nginx 学习笔记(一)

lsxiao / 2751人阅读

摘要:示例常用指令启用目录浏览功能配置参考启用访问的状态信息配置输出活跃的连接数量总共处理了个连接成功创建次握手总共处理了个请求读取客户端的连接数响应数据到客户端的数量开启的情况下这个值等于意思就是已经处理完正在等候下一次请求指令的驻留连接参考

示例
http {
  server {
    listen          80;
    server_name     www.domain1.com;
    access_log      logs/domain1.access.log main;
    location / {
      index index.html;
      root  /var/www/domain1.com/htdocs;
    }
  }
  server {
    listen          80;
    server_name     www.domain2.com;
    access_log      logs/domain2.access.log main;
    location / {
      index index.html;
      root  /var/www/domain2.com/htdocs;
    }
  }
}
常用指令(Directives) 1. autoindex (启用目录浏览功能)

配置

location / {
    autoindex on;
}

参考:

http://nginx.org/en/docs/http/ngx_http_autoindex_module.html

2. stub_status (启用访问 nginx 的状态信息)

配置

location /basic_status {
    stub_status on;
}

输出

Active connections: 2 
server accepts handled requests
 8 8 224 
Reading: 0 Writing: 1 Waiting: 1 

active connections – 活跃的连接数量
server accepts handled requests — 总共处理了n个连接 , 成功创建n次握手, 总共处理了n个请求
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

参考

http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

http://www.ttlsa.com/nginx/nginx-status-detail/

3. access_log (记录请求日志)

参考

http://nginx.org/en/docs/http/ngx_http_log_module.html

http://www.ttlsa.com/linux/the-nginx-log-configuration/

4. rewrite (记录请求日志)

参考

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite

http://blog.c1gstudio.com/archives/434

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39203.html

相关文章

  • springMvc学习笔记(2)

    摘要:笔记这周学习安装和配置和,为测试做准备。该软件由创建,并于年首次公开发布。同名公司成立于年,以提供支持。从年月开始,的开发由赞助,而年月至年月期间,其开发由赞助。最后发现是因为中的中的应该为大写将其改为及解决了此问题。 笔记 这周学习安装和配置nginx和redis,为测试做准备。showImg(https://segmentfault.com/img/bVbpdYF?w=660&h=...

    Shonim 评论0 收藏0
  • Linux 学习笔记(六):Linux

    摘要:查看查看状态添加端口查看防火墙规则相关文章学习笔记一内网穿透学习笔记二搭建个人服务器学习笔记三操作系统学习笔记四学习笔记五学习笔记六 预期学习目标 CentOS的安装 相关命令的学习 脚本的编写 定时任务的编写 vim的学习 系统设置 项目部署 项目权限设置 确认 SELinux 的状态 [root@centos7 ~]$ /usr/sbin/sestatus -v # SELi...

    时飞 评论0 收藏0

发表评论

0条评论

lsxiao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<