36 Debian如何配置Nginx+Tomcat负载均衡
在Debian系统上配置Nginx与Tomcat的负载均衡,你需要执行以下步骤:
- 安装Nginx和Tomcat:
sudo apt update
sudo apt install nginx tomcat9 tomcat9-admin
- 配置Tomcat实例。假设你已经有两个运行的Tomcat实例,在
/etc/tomcat9/Catalina/localhost/
下创建tomcat1.xml
和tomcat2.xml
。 - 修改
tomcat1.xml
和tomcat2.xml
,设置不同的port
和debug
级别。 - 配置Nginx作为负载均衡器。编辑Nginx配置文件
/etc/nginx/conf.d/default.conf
,添加如下内容:
upstream tomcat_server {
server 127.0.0.1:8005 weight=1;
server 127.0.0.1:9005 weight=1;
}
server {
listen 80;
location / {
proxy_pass http://tomcat_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- 重启Nginx和Tomcat服务:
sudo systemctl restart nginx
sudo systemctl restart tomcat9
- 确保防火墙允许80端口的流量。
这样配置后,Nginx会将进入的HTTP流量根据配置的规则均衡到两个Tomcat实例上。确保你的Tomcat实例正常运行并监听在指定的端口上。
评论已关闭