在Ubuntu上使用Nginx實現Tomcat負載均衡是一個常見且有效的方法。以下是一個詳細的步驟指南:
sudo apt update
sudo apt install nginx
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.67/bin/apache-tomcat-9.0.67.tar.gz
tar -xzvf apache-tomcat-9.0.67.tar.gz
conf/server.xml
文件,確保它們在不同的端口上運行(例如8080, 8081, 8082)。sudo nano /etc/nginx/nginx.conf
在http
塊中添加以下內容:
upstream tomcat_servers {
server 192.168.1.2:8080;
server 192.168.1.3:8081;
server 192.168.1.4:8082;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://tomcat_servers;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
sudo systemctl restart nginx
通過以上步驟,您可以在Ubuntu上成功實現Tomcat的負載均衡,提高系統的可用性和性能。