分页: 1 / 1

nginx+proxy 配置样例

发表于 : 2010-03-11 11:50
oneleaf
/etc/nginx/sites-enabled/mysite :

代码: 全选

server {
  listen  80;
  server_name  www.mysite.com;
  access_log  off;
  root /var/www/mysite;
  
  location ~* ^/(download|styles|images) {
        expires 300d;
        proxy_cache NAME;
        proxy_cache_valid 200 302 30d;
        proxy_cache_valid 301 15d;
        proxy_cache_valid 404 1h;
        proxy_cache_valid 500 501 502 503 504 505 5s;
        proxy_cache_valid any 30d;
	proxy_cache_key "$scheme$host$request_uri";
	if ( !-e $request_filename) {
        	proxy_pass  http://mysiteupstream;
	}
        include /etc/nginx/proxy_params;
  }

  include /etc/nginx/proxycache_params;

  location / {
         proxy_pass  http://mysiteupstream;
         include /etc/nginx/proxy_params;
  }
}
/etc/nginx/proxy_params:

代码: 全选

proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffering on;
proxy_buffer_size 32k;
proxy_buffers 64 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_max_temp_file_size 128m;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
/etc/nginx/proxycache_params:

代码: 全选

location ~* ^.+\.(gif|png|jpg|jpeg|css|swf|zip|gz|tar|bz2|rar|js|doc|txt|ico)$ {
        include /etc/nginx/proxy_params;
        proxy_cache NAME;
        proxy_cache_valid 200 302 30d;
        proxy_cache_valid 301 15d;
        proxy_cache_valid 404 1h;
        proxy_cache_valid 500 501 502 503 504 505 5s;

        proxy_cache_valid any 30d;
        proxy_cache_key "$scheme$host$request_uri";

	if ( !-e $request_filename) {
        	proxy_pass  http://mysiteupstream;
	}
}
/etc/nginx/conf.d/mysiteupstream.conf :

代码: 全选

upstream mysiteupstream {
	server 127.0.0.1:8080 weight=1;
	server 127.0.0.1:8081 weight=1;
}
/etc/nginx/conf.d/proxypath.conf :

代码: 全选

proxy_cache_path /var/www/proxy_cache levels=1:2 keys_zone=NAME:10m max_size=10g;
proxy_temp_path /var/www/proxy_temp;

Re: nginx+proxy 配置样例

发表于 : 2010-03-11 12:32
eexpress
晕。又整理资料了。难道又搬家。

Re: nginx+proxy 配置样例

发表于 : 2010-03-11 12:59
qy117121
新开的版哎,顶下 :em01