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
成功上传下载文件