nginx配置文件nginx.conf详细介绍

tree /application/nginx/              #nginx整个安装结构

/application/nginx/conf/nginx.conf解释:

全局配置

#user nobody;                         #运行用户

Worker_processes 1 ;               #工作进程数量

#error_log  log/error.log           #错误日志文件的位置

#pid     log/nginx.pid                 #PID文件的位置

 

I/O事件配置

events{

use  epoll;                              #使用epoll模型

worker_connections 4096     #每进程处理4096个连接

}

HTTP配置

http {

.................

include mine.types;                                              #nginx支持的媒体类型库文件

#include  benet/www.conf     #配置多个虚拟机主机,把server{}内的内容复制到外面新建的www.conf后包含进去     

default_type        application/octet-stranm;        #默认的媒体类型

access_log   log/access.log     main;                    #访问日志位置

sendfile       on ;                                                  #开启高效传输模式(支持文件发送下载)

keepalive_timeout 65;                                         #连接保持超时

 

server {                                                               #可配置对三个基于域名的虚拟主机

listen    80;                                                           #web服务的监听配置

server_name   www.benet.com                           #网站名称(FQDN),别名就是在后面再添加网址

charset  utf-8                                                        #网页的默认字符集

location / {

      root   html;                                                     #网站根目录的位置

     error_page    500 502 503 504 /50x.html;      #出现对应的http状态码时,使50x.html回应客户

    location = /50x.html {

            root     html;                                             #指定对应的站点目录为html

}

         index index.html index.php                         #默认首页    

         }

}

 

nginx在镜像里是没软件包的,yum安装需配置网络源

vim /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

yum install nginx -y

 

nginx性能状态模块

nginx -V

image

image

访问 curl http://127.0.0.1/nginx_status

Active connections: 1                               #当前活跃的连接数量
server accepts handled requests            #共处理了14个连接,成功创建14次握手,处理了35个请求
14 14 35
Reading: 0 Writing: 1 Waiting: 0

reading — 读取客户端的连接数.

writing — 响应数据到客户端的数量

waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

posted @ 2018-04-01 05:29  彭荣俭  阅读(240)  评论(0编辑  收藏  举报