jboss集群环境如下:
域控服务器master:172.16.0.16
从控服务器1:172.16.0.17,部署两个节点端口号分别是8180和8280
从控服务器2:172.16.0.17,部署两个节点端口号分别是8180和8280
用户访问 ,将其负载到以下四个节点:
172.16.0.17:8180;172.16.0.17:8280;172.16.0.18:8180;172.16.0.18:8280;
以下为配置文件nginx.conf:
#user nobody;worker_processes 1;#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;}http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream 172.16.0.16 { sticky; server 172.16.0.17:8180; server 172.16.0.17:8280; server 172.16.0.18:8180; server 172.16.0.18:8280; } server { listen 90; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } location /project-name { proxy_pass http://172.16.0.16; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; } #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://172.16.0.16:90/project-name就可以访问到项目了
参考文档:http://zyan.cc/post/306/