Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7576042 建立时间:2006年5月29日 |

| |
[Apache(jakarta)]Apache的ReWrite的应用 [超强] 软件技术
lhwork 发表于 2007/2/11 19:51:40 |
Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因
为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。
换句话说:对mod_rewrite,或者是打退堂鼓永不再用,或者是喜欢它并一生受用。
ReWrite可以应用在以下方面或者解决以下问题:
URL的规划
规范的URL
说明:
在有些网站服务器上,一个资源会拥有多个URL,在实际应用和发布中应该被使用的是规范的URL,其他的则是简写或者是内部使用的。无论用户在请求中使用什么形式的URL,他最终看见的都应该是规范的URL。
方案:
对所有的不规范的URL执行一个外部的HTTP重定向,以改变它在浏览器地址栏中的显示及其后继的请求。下例中的规则集用规范的/u/user替换/~user,并修正了/u/user所遗漏的后缀的斜杠。
|
|
[Apache(jakarta)]mod_cache 简介 软件技术
lhwork 发表于 2007/2/11 19:51:08 |
1. apache版本:httpd-2.0.49.tar.gz
2. 安装httpd-2.0.49.tar.gz:
# tar –zxvf httpd-2.0.49.tar.gz
# cd httpd-2.0.49
#./configure --enable-cache --enable-disk-cache --enable-mem-cache
#mke
#make install
3. 检验是否安装了cache模块
/usr/local/apache2/bin/apachectl –l
如果有mod_cache.c
mod_disk_cache.c
mod_mem_cache.c
这3个模块,说明该apache可以支持cache了
4.更改httpd.conf的设置
vi /usr/local/apache2/conf/httpd.conf
|
|
[Apache(jakarta)]使用mod_deflate提升网页浏览的速度 软件技术
lhwork 发表于 2007/1/19 9:18:02 |
参考页面: http://www.phpv.net/article.php/295
在linux下试验用mod_deflate模块来压缩网页以及静态文件等,经过试验发现例如prototype.js文件原来是47k大小,使用mod_deflate模块了大小不足11k,配置过程如下:
在Linux命令行下运行以下命令安装mod_deflate模块(斜体是apache2的目录)
/usr/local/apache2/bin/apxs -i -c /root/httpd-2.0.48/modules/filters/mod_deflate.c
编辑httpd.conf,加入以下内容:
LoadModule deflate_module |
|
[Apache(jakarta)]在Tomcat上直接配置GZIP压缩 软件技术
lhwork 发表于 2007/1/19 9:16:20 |
之前我写了两篇关于apache的mod_deflate模块的文章
1. 关于mod_deflate安装的问题处理
2. 使用mod_deflate提升网页浏览的速度
这两篇文章主要介绍在apache http server下如何使用mod_deflate模块来压缩http响应内容,最大限度的减小网络流量,然而当我们仅仅是使用tomcat服务器时候,更多的文章是通过自行编写一些代码来实现输出内容的压缩,其实tomcat本身在5.0版本以后是支持内容压缩的,它使用的是gzip的压缩格式,我们先来看Tomcat文档中对下面两个配置的注解( |
|
[Apache(jakarta)]rotatelogs的时区问题 软件技术
lhwork 发表于 2007/1/19 9:11:55 |
rotatelogs 是apache http server 自带的用来做日志滚动的一个工具。
我们经常这样来使用这个工具
CustomLog "| c:/apache/httpd/bin/rotatelogs.exe c:/apache/httpd/logs/access_%Y%m%d.log 86400" combined
可是问题来了,日志文件滚动的时间总是在早上8点钟,查看apache访问日志中的时间并没有问题,问题被锁定在rotatelogs上了。
看看rotatelogs命令的帮助信息先:
|
阅读全文(3616) | 回复(0) | 编辑 | 精华 | 删除 |
| |
[Apache(jakarta)]apache的mod_deflate 软件技术
lhwork 发表于 2007/1/8 10:20:59 |
如果apache是rpm安装的,那么默认就已经有mod_deflate这个模块了。 更详细的可以看这里:http://sysoev.ru/mod_deflate/readme.html
因为mod_deflate相比较mod_gzip来说,有了更多的更新,所以我用上了它! 注意:mod_gzip在apache1.x上用起来比较好,但是在apache2.x上用起来就不是很爽,老出错,也许是我的水平问题,没办法,所以改用:mod_deflate 我的apache:2.0.55
配置如下:(修改:httpd.conf)
|
阅读全文(3321) | 回复(0) | 编辑 | 精华 | 删除 |
| |
[Apache(jakarta)]使用maven2 进行团队配置 软件技术
lhwork 发表于 2007/1/8 9:10:09 |
对于团队来说,建立统一的开发环境是必须的,而maven能很好帮助建立统一的环境。下面就介绍如何更有效的进行统一的配置。 准备工作: 下载必须的软件: maven2: http://maven.apache.org/download.html 最主要的 maven-proxy:用来代理repository,使用代理来访问多个远程库 http://maven-proxy.codehaus.org/ continuum:一个不错的持续整合工具,用于自动build。支持ant,maven http://maven.apache.org/continuum/ svn:版本控制工具
创建一致的开发环境 在共享的开发环境中,更好的建议是保持maven的两个不同的 |
|
|