nginx提供反向代理和负载均衡,resin是一个web服务器。

一、resin

1、安装

去resin官网下载resin-pro-4.0.36.tar.gz

# tar zxvf resin-pro-4.0.36.tar.gz

# cd resin-pro-4.0.36

# ./configure --prefix=/usr/local/resin

# make && make install

安装成功

2、部署

进入resin根目录

# cd /usr/local/resin

有个webapps目录,把要部署的web工程的war包拷贝到webapps下面

启动resin服务

# /etc/init.d/resin start

二、nginx

1、安装

去官网下载目前的稳定版nginx-1.4.2.tar.gz

# tar zxvf nginx-1.4.2.tar.gz

# cd nginx-1.4.2

# ./configure

# make && make install

安装成功

2、配置

nginx的配置文件是conf/nginx.conf,需要修改的地方如下

error_log  logs/error.log  debug; //设置error.log的级别为debug,方便调试错误

   pid        logs/nginx.pid;  //去掉这一行的注释

http 层级下

   client_max_body_size 10m; //设置客户端上传的大小,默认是1M

underscores_in_headers on; //如果http请求的header中属性名有下划线,

                              //一定要加上这句,nginx默认不支持下划线

   keepalive_timeout  0; //代理连接的保持时间,设置成0,防止代理超时


   upstream myserver { //配置负载均衡,myserver的名字是自己起的

       server IP:8080; //IP是resin服务器的地址

                       //可以配置多个,还可以跟别的参数,如weight

   }

server 层级下

   location /filesharing/ { //所有访问地址中带有filesharing的代理给myserver

                            //filesharing是resin中的web工程名

       proxy_pass http://myserver; //myserver的名字与upstream中配置的一致

   }

启动nginx

# /usr/local/nginx/sbin/nginx

三、测试

访问http://nginxIP/filesharing

成功上传下载文件