首先在服务器上安装配置nginx:
1.安装依赖包:
//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.下载并解压安装包:
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.g
3.安装nginx:
//进入nginx目录
cd /usr/local/nginx
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
4.配置nginx.conf:
# 打开配置文件
vi /usr/local/nginx/conf/nginx.conf
5.启动nginx:
/usr/local/nginx/sbin/nginx -s reload
查看nginx进程是否启动:
ps -ef | grep nginx
启动成功以后,输入ip地址(如果端口号不是默认的80端口,就要加上端口号!!!本地的可以输:localhost)就可以看到nginx的欢迎页面!表明nginx配置成功
ps:一般常用命令:
进入安装目录中,
命令: cd /usr/local/nginx/sbin
启动,关闭,重启,命令:
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启
6.配置nginx转发条件:
打开配置文件命令:vi /usr/local/nginx/conf/nginx.conf
修改此文件内容为(新增6行):
#gzip on;
#这里的域名要和下面proxy_pass的一样
upstream netitcast.com{ //新增
server 127.0.0.1:8080 weight=1; //此服务器上的tomcat,下同
server 120.79.250.26:8080 weight=1;
server 47.103.36.71:8080 weight=1;
} //新增
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://netitcast.com; //新增
proxy_redirect default;
}
修改好以后,保存退出,重启nginx,在输入IP地址,就可以随机访问到三台服务器上的任意tomcat,按配置的1:1:1概率来跳转每个服务器上的tomcat,如果tomcat下有项目,直接加上项目名就ok!
例如:http://localhost/rphadmin/Subsystem/aaa 取决于nginx配置的端口号!不是80端口的话就要加上nginx的端口号!
参考文章:https://blog.csdn.net/t8116189520/article/details/81909574