nginx笔记

一 基本配置

  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中配置的路径)

原文地址:https://www.cnblogs.com/labtabhub/p/12164200.html