1. worker_processes 2;
    2. worker_cpu_affinity 0101 1010;
    3. error_log logs/error.log;
    4. #配置Nginx worker进程最大打开文件数
    5. worker_rlimit_nofile 65535;
    6. user www www;
    7. events {
    8. #单个进程允许的客户端最大连接数
    9. worker_connections 20480;
    10. #使用epoll模型
    11. use epoll;
    12. }
    13. http {
    14. include mime.types;
    15. default_type application/octet-stream;
    16. #sendfile on;
    17. #keepalive_timeout 65;
    18. #访问日志配置
    19. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    20. '$status $body_bytes_sent "$http_referer" '
    21. '"$http_user_agent" "$http_x_forwarded_for"';
    22. #虚拟主机
    23. include /application/nginx/conf/extra/www.conf;
    24. include /application/nginx/conf/extra/blog.conf;
    25. include /application/nginx/conf/extra/bbs.conf;
    26. include /application/nginx/conf/extra/edu.conf;
    27. include /application/nginx/conf/extra/phpmyadmin.conf;
    28. include /application/nginx/conf/extra/status.conf;
    29. #nginx优化----------------------
    30. #隐藏版本号
    31. server_tokens on;
    32. #优化服务器域名的散列表大小
    33. server_names_hash_bucket_size 64;
    34. server_names_hash_max_size 2048;
    35. #开启高效文件传输模式
    36. sendfile on;
    37. #减少网络报文段数量
    38. #tcp_nopush on;
    39. #提高I/O性能
    40. tcp_nodelay on;
    41. #连接超时 时间定义 默认秒 默认65秒
    42. keepalive_timeout 60;
    43. #读取客户端请求头数据的超时时间 默认秒 默认60秒
    44. client_header_timeout 15;
    45. #读取客户端请求主体的超时时间 默认秒 默认60秒
    46. client_body_timeout 15;
    47. #响应客户端的超时时间 默认秒 默认60秒
    48. send_timeout 25;
    49. #上传文件的大小限制 默认1m
    50. client_max_body_size 8m;
    51. }