angelcai1986 发表于 2011-9-28 14:33:40

nginx生产环境配置 (1)

usernginx; worker_processes16;#根据cpu核数确定   error_log/web/log/nginx-error.log; pid      logs/nginx.pid;   events {         use epoll;   #使用epoll方式         worker_connections8192; }   http {         #通用配置选项         include       mime.types;         default_typeapplication/octet-stream;         server_names_hash_bucket_size 128;         client_header_buffer_size 32k;         large_client_header_buffers 4 32k;         client_max_body_size 8m;         #性能优化选项         sendfile on;         tcp_nopush   on;         keepalive_timeout 60;         tcp_nodelay on;         #FastCGI通用配置         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 128k;         #Gzip压缩选项         gzip on;         gzip_min_length1k;         gzip_buffers   4 16k;         gzip_comp_level 6;         gzip_types       text/plain application/x-javascript text/css application/xml;         gzip_vary on;         #日志格式         log_format main               '$remote_addr - $remote_user [$time_local] "$request" '               '$status $body_bytes_sent "$http_referer" '               '"$http_user_agent" "$http_x_forwarded_for"';         #默认server         server {               listen 80 default;               root /dev/null;               location / {                         return 404;                         access_log off;               }         }         #包含其他配置文件的路径,此处是相对主程序路径         include conf.d/*.conf;   } 详细配置
server {         listen       80 ;         server_name.........;         index index.html index.php;         root/web/wwwroot/snapB/app/webroot;         include block.conf;#关键词过滤配置文件         #rewrite规则,前两条是为了访问二级域名时跳转到三级域名,后面几条是因为搜索引擎收录了我们错误的url         if ($host = '......') {               rewrite^/(.*)$http://....../$1permanent;         }         if ($host = '.......') {               rewrite^/(.*)$http://......./$1permanent;         }         #根据user-agent阻止恶意流量         if ($http_user_agent ~* ".*(Huaweisymantecspider|huaweisymantecspider|Wget|wget|robot|spideri|MJ12bot|HTTrack|crawl|Python|python|Java|java|Perl|perl|PHP|php).*") {               set $var_bad_user_agent '1';         }         if ($http_user_agent ~ "^$") {               set $var_bad_user_agnet '1';         }         if ($http_user_agent ~* ".*(BaiDu|Sougou|Google).*") {               set $var_bad_user_a
本文由:SKF轴承 http://wwww.9-zc.com 整理发布
页: [1]
查看完整版本: nginx生产环境配置 (1)