赞
踩
./configure --prefix=/usr/softwere/nginx(这个路径就是nginx的安装路径,需要提前创建)
这里有可能报错,错误内容是:缺包错误 ./configure:error: C compiler cc is not found
为了解决上面的错误,使用yum安装缺少的包:yum -y install gcc pcre-devel openssl openssl-devel
3、最后一步是编译并安装,命令执行位置是nginx的源码目录下
make&&make install
配置反向代理:
上图是nginx配置文件的部分截图,一定程度上实现了动静分离,从图中可以得到,nginx监听的端口是80,匹配的顺序是这样的,先匹配jsp和html,如果访问的地址是一个jsp文件,则请求转发给http://ip:8080,如果访问的地址是一个html文件,html文件放置在/usr/html这个绝对路径下,nginx会将这个路径下相应的html文件返回,如果访问的地址不是上述两者,那么请求转发给http://ip:8080。
配置负载均衡:
没有亲自动手配置负载均衡,从其他处摘抄的配置文件如下:
- http{
- upstream tomcats{
- server localhost1:8080 weight=1;
- server localhost2:8080 weight=1;
- server localhost3:8080 weight=1;
- }
- location ~.*\.(jsp|do|action){
- proxy_pass http://tomcats; #tomcat是后面的tomcat服务器的逻辑组号
- }
- }
上面的weight是权值,三个权值相同,表明三台服务器的负载是平均分配的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。