设为首页 收藏本站
查看: 891|回复: 0

[经验分享] 用nginx做weblogic的前端负载均衡器

[复制链接]

尚未签到

发表于 2015-7-27 12:35:10 | 显示全部楼层 |阅读模式
## set uid and gid of process
user webproxy ngboss;
## how many process will be started
worker_processes 10;
## worker_cpu_affinity define
worker_cpu_affinity 000000000100 000000001000 000000010000 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 100000000000;
## how many open files will be allowd of each process
worker_rlimit_nofile 51200;
## error log defind
error_log  logs/error.log crit;
## save master process-id in file
pid        logs/nginx.pid;
events {
## powered by epoll, good!
use epoll;
worker_connections 51200;
}
http {
include       mime.types;
default_type  text/html;
## access log format defind
log_format  main  '$remote_addr [$time_local] $request $status $body_bytes_sent';
## access log defind
access_log  logs/access.log  main;
## fast send file system call, good!
sendfileon;
tcp_nopushon;
tcp_nodelayon;
client_body_buffer_size 1024k;
proxy_connect_timeout600;
proxy_read_timeout600;
proxy_send_timeout600;
proxy_buffer_size8k;
proxy_buffers4 32k;
proxy_busy_buffers_size64k;
proxy_temp_file_write_size1024k;
## set connection timeout (by second)
keepalive_timeout  30;
## gzip setting begin.
gzipon;
gzip_min_length1k;
gzip_buffers4 16k;
gzip_http_version1.1;
gzip_comp_level9;
gzip_varyoff;
gzip_typestext/plain text/javascript text/css text/xml application/xml;
## gzip setting end.
output_buffers4 32k;
postpone_output1460;
client_header_buffer_size128k;
large_client_header_buffers4 256k;
## default encoding
# charset GBK;
## app redirect && load-balancer start
# ngboss cluster
upstream ngboss_cluster {
ip_hash;
server 10.238.15.65:7101;
server 10.238.15.66:7201;
server 10.238.15.67:7301;
server 10.238.15.68:7401;
}
# saleserv cluster
upstream saleserv_cluster {
ip_hash;
server 10.238.15.65:8181;
server 10.238.15.66:8281;
server 10.238.15.67:8381;
server 10.238.15.68:8481;
server 10.238.15.65:8182;
server 10.238.15.66:8282;
server 10.238.15.67:8382;
server 10.238.15.68:8482;
}
# acctmanm cluster
upstream acctmanm_cluster {
ip_hash;
server 10.238.15.65:8191;
server 10.238.15.66:8291;
server 10.238.15.67:8391;
server 10.238.15.68:8491;
server 10.238.15.65:8192;
server 10.238.15.66:8292;
server 10.238.15.67:8392;
server 10.238.15.68:8492;
}
# custmanm cluster
upstream custmanm_cluster {
ip_hash;
server 10.238.15.65:8111;
server 10.238.15.66:8211;
}
# groupserv cluster
upstream groupserv_cluster {
ip_hash;
server 10.238.15.65:8183;
server 10.238.15.66:8283;
}
# salemanm cluster
upstream salemanm_cluster {
ip_hash;
server 10.238.15.65:8121;
server 10.238.15.66:8221;
}
# chnlmanm cluster
upstream chnlmanm_cluster {
ip_hash;
server 10.238.15.65:8101;
server 10.238.15.66:8201;
}
# resmanm cluster
upstream resmanm_cluster {
ip_hash;
server 10.238.15.65:8131;
server 10.238.15.66:8231;
}
# prodmcrm prodmbil bilmanm cluster
upstream prodmanm_cluster {
server 10.238.15.66:8261;
}
# copmanm cluster
upstream copmanm_cluster {
server 10.238.15.66:8271;
}
# sysmanm cluster
upstream sysmanm_cluster {
ip_hash;
server 10.238.15.65:8141;
server 10.238.15.66:8241;
}
# statmanm cluster
upstream statmanm_cluster {
ip_hash;
server 10.238.15.65:8151;
server 10.238.15.66:8251;
}
## app redirect && load-balancer end
server {
listen       10.238.15.101:18080;
server_name  10.238.15.101;
proxy_set_header   X-Forwarded-For  $remote_addr;
# charset GBK;
location /download {
root html;
proxy_redirect off;
}
location /saleserv {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://saleserv_cluster;
expires max;
break;
}
proxy_passhttp://saleserv_cluster;
proxy_redirectoff;
}
location /acctmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://acctmanm_cluster;
expires max;
break;
}
proxy_passhttp://acctmanm_cluster;
proxy_redirectoff;
}
location /custmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://custmanm_cluster;
expires max;
break;
}
proxy_passhttp://custmanm_cluster;
proxy_redirectoff;
}
location /groupserv {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://groupserv_cluster;
expires max;
break;
}
proxy_passhttp://groupserv_cluster;
proxy_redirectoff;
}
location /salemanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://salemanm_cluster;
expires max;
break;
}
proxy_passhttp://salemanm_cluster;
proxy_redirectoff;
}
location /chnlmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://chnlmanm_cluster;
expires max;
break;
}
proxy_passhttp://chnlmanm_cluster;
proxy_redirectoff;
}
location /resmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://resmanm_cluster;
expires max;
break;
}
proxy_passhttp://resmanm_cluster;
proxy_redirectoff;
}
location /prodmcrm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://prodmanm_cluster;
expires max;
break;
}
proxy_passhttp://prodmanm_cluster;
proxy_redirectoff;
}
location /prodmbil {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://prodmanm_cluster;
expires max;
break;
}
proxy_passhttp://prodmanm_cluster;
proxy_redirectoff;
}
location /bilmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://prodmanm_cluster;
expires max;
break;
}
proxy_passhttp://prodmanm_cluster;
proxy_redirectoff;
}
location /copmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://copmanm_cluster;
expires max;
break;
}
proxy_passhttp://copmanm_cluster;
proxy_redirectoff;
}
location /sysmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://sysmanm_cluster;
expires max;
break;
}
proxy_passhttp://sysmanm_cluster;
proxy_redirectoff;
}
location /statmanm {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://statmanm_cluster;
expires max;
break;
}
proxy_passhttp://statmanm_cluster;
proxy_redirectoff;
}
location /nginxstatus {
stub_status on;
access_log off;
allow all;
}
location / {
if ($request_uri ~* ".*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$") {
proxy_pass http://ngboss_cluster;
expires max;
break;
}
proxy_passhttp://ngboss_cluster;
proxy_redirectoff;
}
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-91212-1-1.html 上篇帖子: nginx连接weblogic负载 下篇帖子: Web服务器与应用服务器,Apache & Tomcat & JBoss & Weblogic
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表