nginx 可以实现反向代理 和负载均衡
1 安装nginx
使用yum安装 ,(因为我安装的时候使用压缩包安装没有成功)
先安装gcc,因为nginx编译需要gcc环境
yum install gcc-c++
安装pcre
yum install -y pcre-devel
安装zlib
yum install -y zlib-devel
安装 openssl
yum install -y openssl openssl-devel
安装nginx
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure
make
make install
查找你的路径
whereis nginx
然后进入sbin
里面有nginx这个东西
使用 ./nginx运行
查看进程
ps -ef|grep nginx
这个时候我们需要在浏览器上面去访问nginx
我们先去nginx的文件夹下面的conf文件里面的nginx.conf里面配置
直接vi nginx.conf
我们可以看到在server那里 listen标识nginx的端口是80端口,你可以把它修改了,
下面的server_name就是你访问你的nginx服务器的地址 就是你的服务器的地址(别搞错了不是127.0.0.1,是你的域名)
你就使用这个地址加端口号访问就行了
访问成功之后 再在这个配置文件里面增加 upstream lxstest{
server 127.0.0.1:8011 weight=1;
server 127.0.0.1:8077 weight=1;
}
解释一下 这里的server地址就是你的tomcat的访问的地址,由于我的多个tomcat都是部署在一个服务器上的,所以都是用的127.0.0.1如果你的是在不同服务器上面
那么你就用其他的访问你的tomcat的路径,后面的weight是权重 数值越大占的权重越大 就是你的请求转发的时候发送到某一个tomcat的几率越大
在这个下面的location里面加上proxy_pass http://lxstest;
然后重启就可以了
我是按照这个写的给个链接
https://www.cnblogs.com/yuanjava/archive/2017/05/13/6850764.html