易截截图软件、单文件、免安装、纯绿色、仅160KB

nginx配合tomcat、resin等java应用服务器提供java支持

首先探讨一下为什么要使用nginx:
1、类似于apache+resin,nginx用于提供静态页面服务,比java服务器要强。虽然这些java服务器的性能都不赖,tomcat新版甚至还支持了epoll,但是用nginx来处理静态文件是一定比这些服务器更稳妥并更快速的。
2、nginx在配合java应用服务器时相比apache耦合度更低,所以它可以用相同的方式连上所有能支持http服务能力的java应用服务器,无论是tomcat、resin、weblogic、jetty、websphere……,并且可以轻易地将一个应用同时连接不相同的服务器。譬如一台跑tomcat,一台跑resin,这一点在切换或测试生产环境时非常有用。另外耦合度的降低,将使nginx和这些服务器之间的相互影响降到最低,这样两者就能各尽其责,apache一般是采用一个模块来和java应用服务器打交道,这个模块是会对apache的运行或多或少产生影响的,nginx告诉我们这些模块是多么的鸡肋,java服务器要不就往fastcgi协议支持方面发展会更好。
3、nginx的一些特性可以保住脆弱的java服务器。其中可以点名的:1是可细致定制的负载均衡策略;2是超强的故障屏蔽功能可以做到不遗漏任何一个请求;3是客户端连接的异步处理;4是比java服务器强上百倍的负荷能力。
综合这些优点,一般的java应用服务器,接上一个nginx后,在服务稳定性上将可匹敌数万美金的大型java集群服务器,java开发者就不用再为java性能方面发愁了。
如果决定试用一下nginx,那接下来的事就比吐口水轻松得多了。
nginx可以用两种方式去接java后台:
1、将jsp扩展名的请求发往后台,这是比较传统的方式
2、将所有请求都发往后台,而将一些静态文件的目录留下
3、将所有请求都发往后台,而将某种扩展名的链接留下
这三种方式都是利用链接特征处理的,举例说明(例子中是服务器是单机):
首先配置一个upstream,这是通用的:
upstream www.sudone.com {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
127.0.0.1:8081和127.0.0.1:8082就是后端服务器了,resin支持两种方式服务,一种是引擎方式用于连接apache和IIS,另一种是http server方式,一定要启动的是http服务器方式的,这样这两个端口才有效。tomcat我不太清楚,如果有两种方式,也一定要启动http server方式,检查的办法是通过一个链接要能够直接访问得到页面。
针对扩展名的策略的配置:
server {
listen 80;
server_name www.sudone.com;
location / {
root /data/html/;
rewrite "^/([0-9]+)\.


相关文档:

Java Web 第10天 EL和JSTL 1

一、
什么是
EL
?为什么要使用
EL

EL
,即
JSP
表达式语言(
expression_r_r Language
),它允许我们使用更简洁、更易读懂的语法来取代难以维护的
Java
脚本以及笨拙的
jsp:userBean,jsp:getProperty
,他让在
JSP
中完全消除了
Java
代码。
EL
的使用能够让
JSP
页面更有可读性,输出的嵌套的 ......

Java Web 第10天 EL和JSTL 2

四、JSTL的用法
在平常的使用中我们一般利用
EL
控制变量以及变量的输出,利用
JSTL
控制算术逻辑。
JSTL
是一种标记。
1.      

JSTL
的导入
                    &nb ......

Java招谁惹谁了?

记得一年前,正是自己对java爱不释手的时候,而网上也是一波又一波的java嘲讽热,我愤怒了,就像人人都会捍卫自己喜欢的东西一样。我在内网一次又一次的发帖发泄,可能碍于我是版主,java批判者们也没有回帖。直到后来,大家认识我,都说路飞很擅长java,java很厉害。其实我只对J2SE略懂皮毛。我喜欢java的原因是,对于一个 ......

Java 直接选择排序

      直接选择排序算法:从待排序的数据元素集合中选取最小的元素放到原始数据的第一个元素的位置上。然后不包括第一个元素的数据元素集合中找到最小的元素放到此集合中,依次类推,即可完成排序。
算法实现如下:
/**
* 直接选择排序
* @param a 用于排序的数组
* */
public void ......

Java高手速成 丢失的记忆

          Java编程,能够高手速成吗?我觉的是可以的。Java的知识点比较多,或者说,非常多;但仔细梳理一遍,我们会发现一些规律。通过这些规律可以分析,哪些Java知识是需要深入挖掘的,哪些是可以浅尝辄止的。
       《Java编程思想》, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号