nginx配置负载均衡
程序员文章站
2022-07-13 08:38:54
...
试验环境:
centos7.6最小化安装(一台机器)
jdk-8u211-linux-x64.tar.gz
nginx-1.14.2.tar.gz
apache-tomcat-8.5.42.tar.gz
参考文章:
linux下安装java及tomcat环境
linux环境下安装nginx
nginx配置代理服务器
一、搭建两个tomcat服务器
tomcat服务器1:
在webapps下面新建 demo/index.html文件,内容如下:
this is 8080 demo/index.html
tomcat服务器2:
在webapps下面新建 demo/index.html文件,内容如下:
this is 8080 demo/index.html
修改这个服务器的监听端口为9080 conf/server.xml
测试这两个tomcat的页面
启动后分别输入:http://192.168.75.128:8080/demo/
和http://192.168.75.128:9080/demo/
,显示如下:
二、修改nginx配置
修改nginx配置文件:/usr/local/nginx/conf/nginx.conf
#user nobody;
worker_processes 2;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
use epoll;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream tomcat{
server localhost:8080 weight=10;
server localhost:9080 weight=20;
}
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat;
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
注意上面的关键配置:
三、测试负载均衡效果
浏览器中输入:http://192.168.75.128/demo/
不断的刷新页面,会看到两个结果:
说明负载均衡配置成功!
下一篇: tomcat负载均衡-nginx
推荐阅读
-
详解spring cloud中使用Ribbon实现客户端的软负载均衡
-
Laravel 5.5官方推荐的Nginx配置学习教程
-
Spring Cloud Ribbon实现客户端负载均衡的方法
-
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
-
LVS-NAT负载均衡PHP应用(Wordpress、Discuz)
-
详解利用nginx和docker实现一个简易的负载均衡
-
在OneProxy的基础上实行MySQL读写分离与负载均衡
-
Apache实现Web Server负载均衡详解(不考虑Session版)
-
Nginx DNS resolver配置实例
-
分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置实例)