Nginx配置文件

user  www www;   ###进程所属用户

worker_processes 4;   ###进程数

error_log  /home/wwwlogs/nginx_error.log  crit;  ###nginx错误日志

pid        /usr/local/nginx/logs/nginx.pid;   ##nginx运行PID文件

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;        ####nginx最大打开文件数目

events
 {
  use epoll;   ###I/O模式速度快
  worker_connections 51200;   ###并发数
 }

http
 {
  include       mime.types;
  default_type  application/octet-stream;

  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 50m;

  sendfile on;
  tcp_nopush     on;

  keepalive_timeout 60;

  tcp_nodelay on;

 server_tokens Off; #隐藏Nginx版本

  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 256k;

  gzip on;
  gzip_min_length  1k;
  gzip_buffers     4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types       text/plain application/x-javascript text/css application/xml;
  gzip_vary on;

  limit_zone  crawler  $binary_remote_addr  10m;   ##防止恶意请求

  #log format
  log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
server { 
 listen 80 default;   ######禁止IP直接访问网站返回403
 return 403;  ###或者换成 rewrite ^(.*) http://bbs.boti.com permanent; 跳转到首页收集流量
 access_log off;   ####关闭访问日志
}
server
 {
  listen       80;
  server_name bbs2.boti.com;
  index index.php index.html;
  root  /home/wwwroot;
  limit_conn   crawler  2;   ##限制每个IP连接数
  limit_rate   50k;  ##限制每个连接数最大带宽
  location ~ .*\.(php|php5)?$
   {
    try_files $uri =404;
    fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_index index.php;
    include fcgi.conf;
   }

  location /status {   ####网站运行状态信息
   stub_status on;
   access_log   off;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
   {
    expires      30d;   ####图片flash缓存天数
   }

  location ~ .*\.(js|css)?$
   {
    expires      12h;   ####css,js缓存小时数
   }

  access_log  /home/wwwlogs/access.log  access;   ###网站访问日志
 }
include vhost/*.conf;            #####虚拟主机
}

 

你可能感兴趣的:(nginx,server,header,Access,include)