nginx配置文件详解2

mac上nignx配置文件目录为/usr/local/etc/nginx/

nginx启动时读取该目录下的nginx.conf文件

该文件具体如下:

nginx.conf:

user zhangquanming staff;#user 后面参数为系统的用户名以及用户的group
worker_processes 2;
pid /tmp/nginx.pid;


events {
    worker_connections  1024;
}
http {
    include       /usr/local/etc/nginx/mime.types;
    default_type  application/octet-stream;
    client_header_buffer_size 32k;
    gzip on;
    send_timeout 60000;
    
    log_format custom '$remote_addr [$time_local]   '
                    '"$request" $status $body_bytes_sent '
                    '"$request_body" "$http_user_agent" $request_time';
    sendfile        on;
      large_client_header_buffers 4 16k;
      client_max_body_size 300m;
      client_body_buffer_size 128k;
      proxy_connect_timeout 3000;
      proxy_read_timeout 3000;
      proxy_send_timeout 3000;
      proxy_buffer_size 64k;
      proxy_buffers   4 32k;
      proxy_busy_buffers_size 64k;
      proxy_temp_file_write_size 64k;
    uwsgi_connect_timeout 3000;
    uwsgi_send_timeout 3000;
    uwsgi_read_timeout 3000;

    include /usr/local/etc/nginx/servers/*.conf;#会包含所有servers下的.conf文件到该地方
}

该配置文件包含/usr/local/etc/nginx/servers下的所有.conf文件到http块内

servers下的文件示例:

demo.conf

upstream server_zqm{
   server  127.0.0.1:9001; #转发的ip地址,可以为多个
server 192.168.1.xx:8999;
server 192.168.1.xxx:9000;


}
server {
    listen       2001; #外部访问端口
    server_name  192.168.2.212; #外部访问ip或域名

    location /static/ {  # 设置静态文件服务器
        root /Users/zhangquanming/Documents/backcode/kiwibackend; #设置访问文件所在根目录
        expires 30d;
        access_log off;

    }

    location / {
        uwsgi_pass server_zqm; #反向代理转发地址
        include uwsgi_params;

    }

    access_log /usr/local/var/log/nginx/access.log custom;
    error_log /usr/local/var/log/nginx/error.log;

}
原文地址:https://www.cnblogs.com/whiteprism/p/6529891.html