Nginx安装后主配置文件在/usr/local/nginx/conf目录下,接下来看下介绍下主配置文件吧。
主配置文件分为两部分主配置段和协议配置段:
主配置段
#使用的用户名和组
user nginx nginx ;
#指定worker进程数
worker_processes 1;
#指定错误日志文件路径,日志级别可选项 [ debug| info | notice | warn | error | crit]
error_log /usr/local/nginx/logs/error.log crit; #crit级别最低记录的信息很少;
#指定pid文件所在路径
pid /usr/local/nginx/var/nginx.pid;
events{
#使用的网络I/O模型,linux建议epoll。
use epoll;
#允许的连接数
Worker_connections 1024;
}
协议配置段
http{
#设置mime类型
Includemime.types;(/usr/local/nginx/conf/mime.types)
# 当用户访问的页面带有bin,exe,dll,deb,dmg,iso,img,msi,msp,msm等后缀的文件时直接下载
default_type application/octet-stream;
#设置默认字符集
charsetgb2312;
......
#设置虚拟主机
server{
#设置监听端口
listen80;
#设置主机名
server_namelocalhost;
#设置虚拟主机所在的目录(如果为/那么此虚拟主机的目录就为安装目录下)
location / {
#设置根目录
root html;
#设置首页文件
Indexindex.htmlindex.htm;
}
#设置状态也为5XX系列的错误页面(安装目录下的/html/50x.html)
error_page500502503504/50x.html
#设置当用户访问50x.html页面时nginx寻找50x.html的路径
location =/50x.html{
roothtml;
}
}
}
由以上内容可以看出nginx的主配置文件的组成:
......
event{
....
}
http{
....
server{
....
location{
...
}
}
server{
....
location{
....
}
}
}
--------------------------------------分割线 --------------------------------------
CentOS 6.2实战部署Nginx+MySQL+PHP
使用Nginx搭建WEB服务器
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
CentOS 6.3下配置Nginx加载ngx_pagespeed模块
CentOS 6.4安装配置Nginx+Pcre+php-fpm
--------------------------------------分割线 --------------------------------------