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; }