文档章节

nginx 代理多个tomcat缓存

阿桂的博客
 阿桂的博客
发布于 2015/08/27 10:32
字数 374
阅读 165
收藏 14

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>



user  ftp;
worker_processes  2;




worker_rlimit_nofile 1024;
events {
    use epoll;
    worker_connections  1024;
}




http {
    include       mime.types;
    default_type  application/octet-stream;


    include       proxy.conf;
    log_format yundns_log '$server_name $remote_addr [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"';
    #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;


    server_tokens off;
    sendfile        on;
    tcp_nopush     on;
    server_names_hash_bucket_size 256;
    client_header_buffer_size 256k;
    #large_client_header_buffers 4 32k;


    large_client_header_buffers 4 256k;
    client_body_buffer_size 256k;
    client_header_timeout     3m;
    client_body_timeout 3m;
    send_timeout             3m;


    client_max_body_size 50m;
    keepalive_timeout  120;
    fastcgi_intercept_errors on;
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    #fastcgi_buffer_size 64k;
    #fastcgi_buffers 8 64k;
    #fastcgi_busy_buffers_size 128k;
    #fastcgi_temp_file_write_size 128k;


    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
   
    ##cache##
    proxy_connect_timeout 5;
    proxy_read_timeout 60;
    proxy_send_timeout 5;
    proxy_buffer_size 16k;
    proxy_buffers 4 64k;
    proxy_busy_buffers_size 128k;
    proxy_temp_file_write_size 128k;
    proxy_temp_path /home/temp_dir;
    proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
  ##end##






    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;


   server {
listen       81;


location /{
root /mnt;
index index.html index.htm;
client_body_buffer_size 128k;
}
    }



   server {
        listen       82;
        server_name  localhost;
        index index.jsp index.html;
root /mnt/wph;
         location ~ .*\.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
           proxy_pass http://localhost:8080;
           proxy_redirect off;
           proxy_set_header Host $host;
           proxy_cache cache_one;
           proxy_cache_valid 200 302 1h;
           proxy_cache_valid 301 1d;
           proxy_cache_valid any 1m;
           expires 30d;
       }
       location   /{               
                proxy_pass http://localhost:8080;
                proxy_set_header X-Real-IP $remote_addr;
          }
      }
 




 
 
    server {
        listen       80 default_server;
        server_name  localhost;


index index.jsp index.html;
root /mnt/default;
location ~ .*\.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
           proxy_pass http://localhost:9000;
           proxy_redirect off;
           proxy_set_header Host $host;
           proxy_cache cache_one;
           proxy_cache_valid 200 302 1h;
           proxy_cache_valid 301 1d;
           proxy_cache_valid any 1m;
           expires 30d;
       }
location ~ .* {
proxy_pass http://127.0.0.1:9000;
proxy_set_header X-Real-IP $remote_addr;
}
        #location / {
        #    root   html;
        #    index  index.html index.htm;
        #}


        #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;
        }


        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}


        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
}

© 著作权归作者所有

阿桂的博客

阿桂的博客

粉丝 12
博文 63
码字总数 34826
作品 0
浦东
高级程序员
私信 提问
加载中

评论(0)

Nginx+Tomcat搭建集群

Nginx+Tomcat搭建集群 重点:我利用nginx命令启动停止和重新加载配置文件发现有时不能及时加载我修改的nginx.conf.我去任务管理器结束nginx进程重启nginx就可以了;也有可能是开启多个nginx,...

osc_6lj6izs9
2018/03/07
1
0
转发有关tomcat和nginx

nginx 与 tomcat 组合搭建web服务 部分内容转自 http://www.cnblogs.com/naaoveGIS/ 1. Web服务 nginx是常用的web服务器,用于获取静态资源,类似的服务器还有apache。 tomcat是基于java se...

osc_80l29rkk
2019/05/20
7
0
Nginx自学手册(四)反向代理和缓存

(一)nginx反向代理 什么是代理服务器 :代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回...

lqbyz
2017/08/08
0
0
分布式专题(3)- Nginx

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/HelloWorldInJava/article/details/96472794 本篇一句话总结:Nginx...

抓娃小兵
2019/07/20
0
0
tomcat+nginx实现均衡负载

在项目运营时,我们都会遇到一个问题,项目需要更新时,我们可能需先暂时关闭下服务器来更新。但这可能会出现一些状况: 1.用户还在操作,被强迫终止了(我们可以看日志等没人操作的时候更新,...

osc_x8zrsf7v
2019/02/01
1
0

没有更多内容

加载失败,请刷新页面

加载更多

如何设计可以动态扩容缩容的分库分表方案?

面试题 如何设计可以动态扩容缩容的分库分表方案? 面试官心理分析 对于分库分表来说,主要是面对以下问题: 选择一个数据库中间件,调研、学习、测试; 设计你的分库分表的一个方案,你要分...

深山老猿
1分钟前
0
0
微信开发直接访问本地调试

一、官网下载使用ngrok 1、下载你的版本:https://ngrok.com/ 例:我下载的windows64位版本的。 2、(windows版)解压后双击运行。 3、注册帐号:还是在首页找到注册入口 4、注册成功后的页面...

osc_4dady4pk
1分钟前
0
0
974. 和可被 K 整除的子数组

思路 前缀和 同余定理 暴力解 计算前缀和 遍历 计算nums[j..i] 的和,是否为k / 是否 %k == 0. from typing import Listclass Solution: def subarraySum(self, nums: List[int], k:...

hyhlinux
2分钟前
11
0
mysql配置文件-my-innodb-heavy-4G.cnf中文注释

#BEGIN CONFIG INFO#DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries#TYPE: SYSTEM#END CONFIG INFO## This is a MySQL example config fil......

osc_nt0jrqne
2分钟前
6
0
第四次课:Python运算符

和其他编程语言一样,Python也拥有运算符,用于执行程序代码运算,常用的运算符有1. Python算术运算符2. Python关系运算符3. Python赋值运算符4. Python 逻辑运算符,下面就依次介绍下各个运...

osc_ykahofah
3分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部