这个问题特别的简单   只需要你从nginx拦截  *.js *.html *.png *.jpg *.css 这些静态资源  然后你把动态的资源全部甩到后端的动态服务器######回复 @一个搞IT的人 : 肯定是用nginx拦截静态资源了,tomcat处理静态资源会很慢的,直接从nginx过滤就好了,先让nginx检测是不是静态资源,如果是的话用nginx 处理 其他的全部转到tomcat处理######先全局拦截,后匹配拦截?先后顺序有影响吗?######你说的关于gzip压缩的问题 你可以从nginx 上做gzip压缩  交给nginx压缩比交给tomcat压缩更合适######恩,是的。都是在nginx中配置开启gzip######然后关于集群的问题就更简单了 你从nginx 的

upstream  tomcatserver  {

server   127.0.0.1:8080;

server   127.0.0.1:8080;

}配置多个  然后 还可以设置权重跟主备用 这个你可以看一下nginx的文档 ######

#运行用户 user root;

#启动进程,通常设置为cpu核心数相等 worker_processes 1;

#全局错误日志和PID文件 error_log logs/error.log; pid logs/nginx.pid;

#工作模式及连接上线 events{ #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 use epoll; #单个后台worker process进程的最大并发链接数 worker_connections 1024; }

#设定http服务器 http{ #设定MIME类型 include /usr/local/nginx/conf/mime.types; default_type application/octet-stream; #设定access Log access_log logs/access.log;

#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,

#必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.

sendfile on;

#连接超时时间

#keepalive_timeout 0;

keepalive_timeout 65;

tcp_nodelay on;

#开启gzip压缩

gzip on;

gzip_disable "MSIE [1-6]\.(?!.*SV1)";

#设定请求缓冲

client_header_buffer_size 1k;

large_client_header_buffers 4 4k;

#设定负载均衡的服务器列表

upstream mysvr {

#weigth参数表示权值,权值越高被分配到的几率越大

#本机上的Squid开启3128端口

#server 192.168.8.1:3128 weight=5;

#server 192.168.8.2:80 weight=1;

#server 192.168.8.3:80 weight=6;

server localhost:8080 weight=5;

}

server{

#监听端口

listen 80;

#主机名

server_name www.dc.com;

#设定本虚拟主机访问日志

# access logs/access.log main;

#默认请求

location / {

proxy_pass http://localhost:8080;

index index.jsp index.html index.ftl;

include proxy.conf;

}

#静态文件 Nginx 自己处理

location ~ ^/(img|images|javascript|js|css|flash|media|static)/{

root /home/web/resources;

#过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。

expires 1h;

}

# 定义错误提示页面

error_page 500 502 503 504 /50x.html;

location = /50x.html{

root html;

}

#脚本文件 交给后端处理

#location ~ \.jsp${

# proxy_passs http://localhost:8080;

#}

#设定查看Nginx状态的地址

#location /NginxStatus {

#stub_status on;

#access_log on;

#auth_basic "NginxStatus";

#auth_basic_user_file conf/htpasswd;

#}

}

} 我是根据 js、img、css的不同路径进行处理的,集群哪里用的是upstream tomcatserver######

@一个搞IT的人 你细心找找有好多,我也是在osc上找到的:)######谢谢,谢谢。。。有代码真好!!######

@前路

@...... 正解,简单说:先分别将多个tomcat启动在不同的端口(非80端口)下面,然后在nginx中配置upstream指向这些tomcat,最后通过location+正则使nginx接管所有静态资源请求即可###### JFinal就是java项目,所以集群肯定是没有问题的,具体怎么配置,网上可以找找资料 ######谢谢,正在网上找。

linux squid日志滚动,linux squid 日志相关推荐

  1. c语言 日志滚动 大小,Logrotate 日志滚动 解决日志占用空间过大

    起因 前几天发现自己的博客没有办法登录了,每次输完密码登录完都会重新跳回登录界面.一开始是怀疑登录的session出了什么问题,因为浏览器开隐身模式后就能登录进去.然而开隐身模式进后台的时候又会出现4 ...

  2. linux log rotation日志滚动详解

    文章目录 1. 为什么需要滚动日志 2. 日志滚动过程 3. 日志滚动背景介绍 4. 日志滚动工具logrotate 4.1 logrotate配置文件位置 4.2 定时轮循机制 4.3 值得注意的一 ...

  3. Linux日志系统-07:案例3-rsyslog+logrotate实现SSH的日志滚动

    一.需求 rsyslog+logrotate实现日志滚动1.将sshd的日志文件记录在/var/log/ssh/sshd.log2.仅仅记录info及其以上级别的日志3.每天滚动一次4.滚动文件的后缀 ...

  4. Linux日志系统-06:案例2-实现httpd的日志滚动分割

    实现http的日志滚动分割 需求 1.要求 http的日志每天滚动一次2.日志大小达到100M的时候也触发滚动3.日志滚动的后缀为当前日期时间4.滚动的日志压缩存放5.保留15个日志副本6.创建新的日 ...

  5. Linux下日志分析--Linux日志

    简介 我们在企业里面,当我们把服务器放到了互联网当中去了以后,我们的服务器就可能被入侵.这就需要服务器的运维人员定期的对企业的服务器做定期的入侵检测,排查服务器是否被入侵. 下面将介绍入侵检测所用到的 ...

  6. Squid代理服务器+ACL访问控制+Squid日志分析任务计划

    第一章:Squid代理服务器 防伪码:只有顽强,明日路纵会更彷徨! 理论概述: 1.缓存代理概述:squid主要提供缓存加速,应用层过滤控制的功能. 2.代理的基本类型 1)传统代理:普通的代理服务器 ...

  7. linux apache配置多线程,linux apache 日志配置

    发表于 2012-01-13 08:36:16 by 月小升 Linux系统下apache日志文件设置(每天单独生成一个日志文件) 引言: vi /etc/httpd/conf/httpd.conf ...

  8. linux的日志系统,Linux上的日志系统

    Linux上的日志系统 Linux上所用到的日志系统可以分为两种syslog和syslog-ng两种,syslog-ng是下一代升级版的日志系统.RedHat-5上用的是syslog,而RedHat- ...

  9. 利用Linux自带的logrotate管理日志

    文章目录 利用Linux自带的logrotate管理日志 1. logrotate简介 2. logrotate配置参数 3. nginx日志切割实例 4. 其他配置示例 利用Linux自带的logr ...

最新文章

  1. 微软职位内部推荐-Sr. SW Engineer for Privacy Id
  2. 读《程序员的SQL金典》[4]--SQL调优
  3. tensorflow2调用huggingface transformer预训练模型
  4. Win32汇编--加载菜单资源
  5. 天平游码读数例题_初二上册物理实验——托盘天平使用的注意事项
  6. centos+gitlab+mysql_centos7安装配置gitlab(使用外部nginx)
  7. vb初学回顾:最大公约数 最小公倍数 素数求取
  8. 自己的阿里云部署了django发现连不上, 一下是网上查的解决方法,亲测可用
  9. linux内存测试工具memtest,linux内存测试工具memtester使用
  10. lg按键手机java游戏_03 对于j2me(JAVA手机)的怀念——jar游戏软件合集(824MB)
  11. java计算机毕业设计基于web旅游网站的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署
  12. WDM驱动实操No.1
  13. 漫画追踪器Tracker
  14. HSC-1th 2022 Writeup
  15. 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错的原因
  16. P1003 的解题思路
  17. Centos6.6下编译安装Apache2.2.31
  18. 如何找到一个应用的源代码
  19. 关于代码编辑器IDEA突然不能编辑文件的原因
  20. 理解超键、候选键、主键概念及关系

热门文章

  1. JAVA代码如何实现删除文件夹6_java文件创建、删除、读取、写入操作大全
  2. 网传的 Spring 大漏洞
  3. 让 Netty “榨干” 你的CPU!
  4. 皮一皮:这有够不明显的...
  5. 求求你别在用IF ELSE校验参数了
  6. 每日一皮:代码出现Bug的三种表情!
  7. 从0到1:构建强大且易用的规则引擎
  8. 什么是NIO?NIO的原理是什么机制?
  9. apply筛选 pandas_更快的pandas.apply搜索方法
  10. c# 读取mysql时间