‘网站开发’ 分类的存档
SLES 10自带的Apache版本是2.2.3,有点老了。即使用打了SP3也并不会升级到Apache的更高版本。目前Apache已经到了2.2.15,如果你希望使用一些新版本的特性。怎么升级呢?
最近部署一个应用,上线后感觉页面访问比较慢。检查发现每个页面都要重复下载一些Dojo的JS,而且被设置不被浏览器缓存。检查发现应用是用的Struts 2集成的Dojo, Dojo文件是由struts filter动态从struts-core中加载。考虑之后决定把struts中的Dojo这样的静态资源都提取出来于Web服务器直接提供,并且设置压缩传输及Cache策略。一切完成之后,世界又变的很美好。
在生产环境中,应用服务器往往不会直接暴露在公网上,而是通过前置的Web服务器来提供访问。比如通过反向代理(Apache mod_proxy)。WebSphere应用服务器(WAS)还提供了一个plugin来提供Web服务器的WebSphere连接。可以根据自己的需要来选择。
J2EE中一个EAR项目中可以包括多个WAR工程,一些公共的包一般可会被多个WAR共用。可以考虑把公共的运行库统一到EAR下被各个WAR访问。另外,有人喜欢把配置文件打包到jar中,但这样并不方便部署时的配置变更。最好把所有的配置文件也统一在EAR下存放管理,比如在EAR下创建一个properties目录。这样可方便配置文件的查看及维护。
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍;
按照官网上的说明,下载了源码并做安装,过程很顺利,按照说明做就是了。下面的安装说明引自官网。
CentOS 5.x带的PHP是5.1.6,有些情况下,我们需要PHP 5.2.x。这时需要升级PHP。
简单的方法还是要yum升级,不过需要设置一下支持PHP 5.2的Yum repository, 可以选择CentOS Testing Repository.
在web.xml不认<taglib>解决办法:
如果是头是这样的<!DOCTYPE web-app PUBLIC ”-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN” ”http://java.sun.com/dtd/web-app_2_3.dtd”>
直接在后面加
今天在WebSpere Application Server(WAS) 6.1上部署应用时,遇到了一些问题,也相继都解决了,记录一下。
1. com.ibm.ws.webcontainer.invokefilterscompatibility配置
应用用到了apache struts 2,在tomcat上运行的好好的,可部署到WAS下确不能运行,action总是404错误。解决的办法是在WAS的控制台里做一个兼容性配置,在服务器->server1->Web容器设置->定制属性中,新增一个属性,
女儿的博客从新浪搬到wordpress后,发现原来博客上链接的新浪相册的图片都不能访问了,一年的博客内容,一个个去重新上传图片,修正链接也是个大工程。还是得先想个其它办法。
想想防外链大都是通过检查请求中的http referer来实现的。如果通过反向代理来动态指定http referer是不是可以解决问题。马上做实验,没错,方法对新浪相册用效。
