zoukankan      html  css  js  c++  java
  • Nginx+Keepalived+Tomcat之动静分离的web集群

    #vi /etc/nginx/nginx.conf
    ############################################
    user nginx nginx;
    worker_processes 4;
    events {
    worker_connections 1024;
    }
    http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    gzip on;
    upstream tomcat_server {
    # ip_hash;
    server 192.168.1.17 weight=2;
    server 192.168.1.20 max_fails=2 fail_timeout=30s;
    }
    upstream apache_server {
    ip_hash;
    server 192.168.1.19;
    }
    upstream nginx_server {
    ip_hash;
    server 192.168.1.18;
    }
    server
    {
    listen 80;
    server_name www.abc.com;
    location / {
    index index.html index.php index.htm index.jsp index.do default.do;
    root html;
    if (-d $request_filename)
    ###############################################
    {
    rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
    }
    location ~ .(jsp|jspx|do)?$ {
    proxy_set_header Host %host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http://tomcat_server;
    }
    ###############################################
    location ~ .(php|php5)?$ {
    proxy_set_header Host %host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http://nginx_server;
    }
    #############################################
    location ~ .(html|htm)?$ {
    proxy_set_header Host %host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http://apache_server;
    }
    #############################################
    location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
    expires 30d;
    }
    location ~ .*.(js|css)?$ {
    expires 1h;
    }
    #############################################
    }
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root html;
    }
    }
    }

  • 相关阅读:
    OpenCL多次循环执行内核的一个简单样例
    Visual Studio2013的C语言编译器对C99标准的支持情况
    关于OpenCL中三重循环的执行次序
    jQuery判断复选框是否勾选
    JS动态增加删除UL节点LI
    Javascript玩转继承(三)
    Javascript玩转继承(二)
    Javascript玩转继承(一)
    js方法call和apply实例解析
    简单实用的php分页函数代码
  • 原文地址:https://www.cnblogs.com/fx2008/p/4155306.html
Copyright © 2011-2022 走看看