Chào mọi người, hiện em đang chạy website sử dụng Tomcat 7. Gần đây em sử dụng Nginx làm web server.
Khi em chạy 1 Tomcat với Nginx thôi thì web chạy bình thường, nhưng khi em tiến hành load balancer và đồng thời replication session cho 2 server Tomcat thì xảy ra lỗi.
Đó là khi em đăng nhập thì phải đăng nhập lần đầu tiên xong, ko đăng nhập vô được, nó ko hiện thông tin gì hết, em phải nhấn f5 thì mới hiện thông báo là đã đăng nhập thành công.
Một lỗi khác ít gặp phải đó là khi em click button "Đăng nhập" thì hiển thị thông báo trang đó ko tồn tại (khi em truy cập bằng IP thì vẫn vô bình thường. Mong mọi người giúp đỡ, cảm ơn.
File cấu hình nginx.conf của em như sau:
Code:
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
http {
upstream nginx.local {
server 192.168.2.60:8080; #weight=3
server 192.168.2.61:8080;
}
server {
listen 80;
server_name nginx.local;
location / {
proxy_pass http://nginx.local;
}
}
}
File cấu hình site
Code:
# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts
server {
listen 80;
server_name nginx.local;
access_log /var/log/nginx/server1.access.log;
location / {
proxy_pass http://192.168.2.60:8080;
proxy_intercept_errors on;
proxy_wwwect on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
# listen 80;
server_name nginx.local;
access_log /var/log/nginx/server2.access.log;
location / {
proxy_pass http://192.168.2.61:8080;
proxy_intercept_errors on;
proxy_wwwect on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}