nginx 配置

Nginx配置详解
本文详细解析了Nginx的高级配置参数,包括worker_processes、events模块、http模块下的各种设置,如sendfile、keepalive_timeout、proxy_pass等,以及如何配置location块处理不同类型的请求。同时介绍了Nginx的日志格式、错误日志记录和访问日志记录的配置。
user www www;    
worker_processes 8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
#worker_cpu_affinity 0 ;
pid /usr/local/nginx/nginx.pid;
worker_rlimit_nofile 102400;
events
{
use epoll;
worker_connections  102400;
multi_accept off;
}
http
{
  	include       mime.types;
  	default_type  application/octet-stream;
  	charset  utf-8;
	server_names_hash_bucket_size 128;
	client_header_buffer_size 4k;
	large_client_header_buffers 4 128k;
	client_max_body_size 300m;
	sendfile on;
	tcp_nopush on;
	keepalive_timeout 60;
        tcp_nodelay on;
	client_body_buffer_size  512k;
	proxy_connect_timeout    5;
	proxy_read_timeout       60;
	proxy_send_timeout       5;
	proxy_buffer_size        16k;
	proxy_buffers            4 64k;
	proxy_busy_buffers_size 128k;
	proxy_temp_file_write_size 128k;
	gzip on;
	gzip_min_length  1k;
	gzip_buffers     4 16k;
	gzip_http_version 1.1;
	gzip_comp_level 4;
	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"  $request_time';
#upstream  jvm_web1 {
	#server     47.98.151.187:80  weight=1  max_fails=2  fail_timeout=30s;
	#server      10.0.0.4:8081  weight=1  max_fails=2  fail_timeout=30s;
#}
	server {
        listen  80;
      	server_name 113.209.20.234  jf.com jfedu.com www.jf.com www.jfedu.com;
	location /
	{
        index  index.php index.html  index.avi;
        root  /usr/local/nginx/html;
	proxy_set_header  Host  $host;
	proxy_set_header  X-Real-IP  $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	#proxy_pass http://jvm_web1;
	}
	location ~ \.(php)$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
	fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
       	include        fastcgi_params;
        }
	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
		root /usr/local/nginx/html/static/image/common; 
	valid_referers    jd.com  jdabc.com  www.jdabc.com;
	if ($invalid_referer) {
                return 403;
        }
	}
	}
	access_log  /usr/local/nginx/logs/access.log main;

	error_log   /usr/local/nginx/logs/error.log  crit;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值