专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
首先我们先介绍下为什么要让 技术来连接 Tomcat在配置的前请确保是否使用是 2.2.x 版本 Apache 服务器 2.2.x 版本对这个模块进行了重写大大增强了其功能和稳定性 http_proxy 模式是基于 HTTP 协议代理因此它要求 Tomcat 必须提供 HTTP 服务也就是说必须启用 Tomcat HTTP Connector个最简单配置如下 ProxyPass /images ! ProxyPass /css ! ProxyPass /js ! ProxyPass / http://localhost:8080/ 在这个配置中我们把所有 ht [阅读全文] [PDF]
声明本文是从别人那里转过来的,但是那个别人也是转的,鉴于对原创的尊敬,在此声明,如有冒犯请见谅! 今天偶然在网上发现apache-2.2.0增加了一个proxy-ajp模块,看了看它可以完全代替原来的mod-jk把tomcat和apache结 合到一起。于是我就下载下来试了一下真的很方便比原来的方法简单多了。下面就说明一下我的安装步骤。tomcat和jdk的安装网上太多的教程我在这里就 不再介绍了。大家可以去查看其他的教程。 首 先从http://www.apache.org的网站上下载apache-2.2.0的源代码。apa [阅读全文] [PDF]
一. 引言 性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试和分析人员将要面对的是来自一个全新的应用程序和环境下带来的整个项目的挑战。本文中作者结合自己的使用经验和参考文档,对Tomcat性能方面的调整做一简要的介绍,并给出Tomcat性能的测试、分析和调整优化 [阅读全文] [PDF]
说明使用的版本: Apache Http Server : Apache/2.0.63 Apache Tomcat : Apache Tomcat/5.5.27 mod_jk : jk2.0.4-win32 第一步下载: 请见连接 http://chen123456789198808.download.csdn.net/ 第二步部署: 在$TOMCAT_HOME/conf 目录下建立 jk2.properties 文件,内容为 channelSocket.port [阅读全文] [PDF]
对于Web应用的集群学习我是从Tomcat5.5开始的,下面是我的实际操作过程和一些体会。 第一部分 环境介绍 负载均衡 ××××××××××××××××× 操作系统:windows xp IP地址 :192.168.1.200 Apache:apache_2.2.13-win32-x86-openssl-0.9.8k.m [阅读全文] [PDF]
下面以在apachemod_proxy下做反向代理负载均衡为配置例子:在站点www.test.com我们按提供内容进行分类区别集群性能测试对比报告   小结:apache自带mod_proxy功能模块中目前可以实现两种区别负载均衡集群实现方式第种是分工合作形式通过各台主机负责区别任务而实现任务分工第 2种是区别机器在担任同样任务某台机器出现故障主机可以自动检测到将不会影响到客户端而第种却不能实现但第种实现方式优点在于他是主服务器负担相应没第 2种大台只是提供跳转指路功能形象说他不给你带路只是告诉你有条路可以到但到了那是否可以看到你见人他已经不会去管你了:)相比的下第 2种性能要比第 [阅读全文] [PDF]
当 Zend-I/usr/local/mysql//mysql -I/usr/local/pgsql/ -I/usr/local/src/php4-200204090000/ext/xml/expat -D_REENTRANT -I/usr/local/src/php4-200204090000/TSRM -g -O2 -pthread -DZTS -prefer-pic -c /usr/local/src/php4-200204090000/sapi/apache2filter/php_functions.c -o sapi/apache2filter/php_functions. [阅读全文] [PDF]
综述      本文将讨论UNIX平台下整理总结      Apache是个优秀歪脖服务器虽然Apache开发者非常注重其安全性但是由于Apache非常庞大难免会存在安全隐患Apache安装维护中需要注意以下问题:      ? 检查文件和目录权限是否恰当   ? httpd.conf、srm.conf和access.conf设置是否适当   ? 使服务器日志文件能够记录尽可能详细信息   ? 对某些需要特别保护目录使用密码保护(.htaccess)   ? 对CGI脚本或者进行封装   ? 如果CGI使用Perl编写要详细检查其安全性   ? 检查SSI指令   ? 使用TCP W [阅读全文] [PDF]
相信大家采用验证linux环境下配置象我这样在win32下苦苦摸索Apache人应该不少我根据自己经验介绍下自己是如何在Win32环境下实现apache用户验证功能 思路方法:以单用户方式实现某目录只能由某个用户或几个用户访问 假设Apacheweb根目录为 d:/home对应URL为 http://localhost/ 如欲使d:/home/test目录只能由某用户访问该目录对应URL为http://localhost/test访问该URL时需要弹出验证对话框 d:/users目录用来存放密码文件 user.passwd 1、制作用户密码文件 在命令行方式先用Apache自带工具 [阅读全文] [PDF]
在预创建MPM中由于存在多个子进程侦听指定套接字因此如果不加以控制可能会出现几个子进程同时对个连接进行处理情况这是不允许因此我们必须采取定措施确保在任何时候个客户端连接请求只能由个子进程进程处理为此活动子进程则将其状态更新为SERVER_GRACEFUL { /* Kill 'em off */ (unixd_killpg(getpgrp, SIGHUP) < 0) { ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "killpg S [阅读全文] [PDF]
6.3.3.3主服务进程管理 6.3.3.3.1主服务进程概述 所有MPM都是从ap_mpm_run开始执行对此预创建MPM也不例外 ap_mpm_run通常由代码 6.3.3.3.2主服务进程概述 ap_mpm_run(apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s) { index; reing_children_to_start; apr_status_t rv; ap_log_pid(pconf, ap_pid_fname); 对于所有Apache MPM而言其应该首先完成工作就 [阅读全文] [PDF]
6.3.1 Leader/Follow模式 在了解Preforking MPM的前有必要首先了解Leader/Follow模型Preforking模型本质上也属于Leader/Follow模型通常情况下L/F可以用下图进行描述: 通常情况下对于服务器中进程采用都是即时创建策略即旦有个新客户端请求立即创建个新进程或者线程而当进程或者线程执行完毕后进程和线程也随的退出显然这种策略对于小规模服务器还能接受但是如果对于大规模服务器而言创建进程或者线程时间将增加最终会导致响应时间变长单位时间内请求处理效率降低L/F模式则区别它首先次性创建多个进程或者线程包括到系统中这些进程或者线程担任 3种 [阅读全文] [PDF]
apahce可以配置为proxy使用涉及模块为mod_proxy.so,mod_proxy_connect.so, mod_proxy_http.so和mod_proxy_ftp.so.其中mod_proxy.so是开启后面 3个功能基本模块如果需要开通proxy功能则mod_proxy.so必须加入到学习种使用 mod_proxy 模块和多个后端服务器来改进 LAMP 安全性思路方法我将讨论这种思路方法优点和缺点并提供个配置举例 PHP 和 Apache:安全性难题 LAMP 管理员面对个挑战是提供完整 PHP 系统所有特性同时确保为系统所有用户提供个安全环境使用 PHP [阅读全文] [PDF]
日志文件尽可能详细记录信息  对CGI脚本进行封装如果CGI脚本使用是Perl编写定要详细检查其安全性  使用TCP Wrappers和Tripwire安全工具其中“TCP Wrappers”可以限制Telnet和FTP访问权限;而“Tripwire”是个数据完整性监测工具可以使用它来实时监视系统是否被更改 [阅读全文] [PDF]
  AS5下自带了Tomcat5,这个非常方便,建议大家将RPM包全部cp下来,然后用YUM安装,这个不是本文讨论重点.在AS5下安装Tomcat非常方便,Apache采用RPM包Apache vi /etc/httpd/conf/httpd.conf   在最后行添加如下语句:   Include /usr/share/tomcat5/conf/jk/mod_jk.conf-auto   5.重新启动Apache服务和Tomcat服务.   6.测试Apache和Tomcat整合   vi /var/www/html/test.jsp   Hello!The time [阅读全文] [PDF]
1. 复制mod_jk_1.2.5_2.0.47.dll文件到C:\Apache2\modules目录 2. 数据库此处为:test 连接数据库存用户名为:root 密码为空根据自己数据库作相应修改 保存文件名为“test-mysql.jsp”到C:\Tomcat 5.0\webapps\ROOT目录然后打开浏览器浏览:http://localhost:8080/test-mysql.jsp 或 http://localhost/test-mysql.jsp 运行后如果显示为空白页面介绍说明连接数据库成功否则介绍说明没有连接成功请往回逐步仔细配置 2. 测试 [阅读全文] [PDF]
你知道吗如果你web server是采用HTML大文档只要12K就可以传到用户端了越先采用这个技术你用户对你网站WebSite高速度印象就越深不过有所得必有所失由于解压是在客户端进行效果和用户浏览器有定关系笔者测试了MSIE4,5,5.5,netscape 4.5 , 6都运行得很好. 不过java,jpg,g等等是没法压缩 [阅读全文] [PDF]
思路方法 种方案是使用非阻塞这种情况下accept不会阻塞子进程它们将会立即返回但这 种方案会造成CPU时间浪费假设有十个在select中空闲进程而后到来了个连接请求 9个 进程将苏醒、试图接受连接、失败并返回select这些进程实际什么都没做而且如果在这期间 其他上出现请求没有哪个进程会为它服务总而言的这种方案不是十分有效除非您拥 有和空闲子进程数目相当CPU——恐怕不切实际 另种方案被Apache采纳这种方案串行化(serialize)对内层循环代码如下所示(改进 部分被加粗显示): for (;;) { accept_mutex_on ; for (;;) { [阅读全文] [PDF]
   2、Apache运行机制剖析   l     B/S交互过程   浏览器和服务器次交互过程如图:   1、 浏览器(Browser)向服务器(Web Server)发出HTTP请求(Request)   2、 服务器(Web Server)分析浏览器请求输出响应数据(Response)   3、 浏览器(Browser)收到响应数据后进行解析最后显示在浏览器中   下面是份浏览器请求数据和服务器响应数据:   以上内容非常简单我想Web开发人员都很清楚这个过程在此不再赘述   l     Apache概述   Apache是目 [阅读全文] [PDF]
  1、准备下载需要文件这里假定你已经正确安装配置好了JDK   到Apache官方网站WebSite下载所需要文件: httpd-2.2.0.tar.gz apache-tomcat-5.5.12.tar.gz jakarta-tomcat-connectors-1.2.15-src.tar.gz   其中httpd和jakarta-tomcat-connectors为源码包apache-tomcat为 2进制包   2、安装Apache   # tar xzvf httpd-2.2.0.tar.gz   # cd httpd-2.2.0   [阅读全文] [PDF]
1 2 3 > 共45条 分3页