·您当前的位置:首页 > 技术教程 > nginx教程 >

[nginx]nginx反向代理功能实例配置代码

时间:2014-10-22 10:23酷播
[nginx]nginx反向代理功能实例配置代码

[nginx]nginx反向代理功能实例配置代码

  1. http { 
  2.      #设定mime类型,类型由mime.type文件定义 
  3.     include       /etc/nginx/mime.types; 
  4.     default_type  application/octet-stream; 
  5.     #设定日志格式 
  6.     access_log    /var/log/nginx/access.log; 
  7.  
  8.     #省略上文有的一些配置节点 
  9.  
  10.     #。。。。。。。。。。 
  11.  
  12.     #设定负载均衡的服务器列表 
  13.      upstream mysvr { 
  14.     #weigth参数表示权值,权值越高被分配到的几率越大 
  15.     server 192.168.8.1x:3128 weight=5;#本机上的Squid开启3128端口 
  16.     server 192.168.8.2x:80  weight=1
  17.     server 192.168.8.3x:80  weight=6
  18.     } 
  19.  
  20.    upstream mysvr2 { 
  21.     #weigth参数表示权值,权值越高被分配到的几率越大 
  22.  
  23.     server 192.168.8.x:80  weight=1
  24.     server 192.168.8.x:80  weight=6
  25.     } 
  26.  
  27.    #第一个虚拟服务器 
  28.    server { 
  29.     #侦听192.168.8.x的80端口 
  30.         listen       80; 
  31.         server_name  192.168.8.x; 
  32.  
  33.       #对aspx后缀的进行负载均衡请求 
  34.     location ~ .*\.aspx$ { 
  35.  
  36.          root   /root;      #定义服务器的默认网站根目录位置 
  37.           index index.php index.html index.htm;   #定义首页索引文件的名称 
  38.  
  39.           proxy_pass  http://mysvr ;#请求转向mysvr 定义的服务器列表 
  40.  
  41.           #以下是一些反向代理的配置可删除. 
  42.  
  43.           proxy_redirect off; 
  44.  
  45.           #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP 
  46.           proxy_set_header Host $host; 
  47.           proxy_set_header X-Real-IP $remote_addr; 
  48.           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  49.           client_max_body_size 10m;    #允许客户端请求的最大单文件字节数 
  50.           client_body_buffer_size 128k;  #缓冲区代理缓冲用户端请求的最大字节数, 
  51.           proxy_connect_timeout 90;  #nginx跟后端服务器连接超时时间(代理连接超时) 
  52.           proxy_send_timeout 90;        #后端服务器数据回传时间(代理发送超时) 
  53.           proxy_read_timeout 90;         #连接成功后,后端服务器响应时间(代理接收超时) 
  54.           proxy_buffer_size 4k;             #设置代理服务器(nginx)保存用户头信息的缓冲区大小 
  55.           proxy_buffers 4 32k;               #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置 
  56.           proxy_busy_buffers_size 64k;    #高负荷下缓冲大小(proxy_buffers*2) 
  57.           proxy_temp_file_write_size 64k;  #设定缓存文件夹大小,大于这个值,将从upstream服务器传 
  58.  
  59.        } 
  60.  
  61.      } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器