一 基本配置
1配置文件结构与作用:
worker_processes 1; # 配置nginx工作的子进程数量。一般配置为服务器cpu核数 * cpu数量
#nginx错误日志存放位置
#crit表示的是日志级别,nginx的错误日志级别有以下几种,默认是crit
#debug > info > notice > warn > error > crit > alert > emerg
error_log /data1/logs/error.log crit;
#nginx进程文件存放位置
#pid logs/nginx.pid;
events {
#epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
use epoll;
worker_connections 1024; # 配置一个子进程的最大连接数。默认是1024
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
}
2 nginx作为静态资源服务器:
用nginx做为静态资源服务器时,在location中配置静态目录即可,有两种配置方式
同样的请求地址 /static/logo.jpg
location /static/ {
root /data/picture 响应地址是 :/data/picture /static/logo.jpg
}
location /static/ {
alias /data/picture/ 响应地址是 :/data/picture /logo.jpg
}
root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)
alias响应的路径:配置路径+静态文件(去除location中配置的路径)