利用apache的mod_expires.so模块实现客户端的页面缓存

作者:网络医生 发布于:2012-5-5 10:15 Saturday 分类:Web服务器配置

1、关于apache模块的安装请参考我之前写的文章:http://www.num123.com/post/24

2、安装完成后会自动在httpd.conf文件中载入模块

[root@num123 ~]# cat /home/webserver/httpd2.2.14/conf/httpd.conf|gr...

阅读全文>>

标签: apache expires mod_expires.so 模块 缓存

评论(1) 引用(23) 浏览(23130)

apache配置文件错误"lowering MaxClients to 256. To increase, please see the ServerLimit"

作者:网络医生 发布于:2012-4-14 9:51 Saturday 分类:Web服务器配置

在检测apache配置文件的语法时,出现以下错误:

[root@redhat5 conf]# ../bin/apachectl -t
WARNING: MaxClients of 1000 exceeds ServerLimit value of 256 servers,
 lowering MaxClients to 256.  To increase, please see th...

阅读全文>>

标签: apache httpd serverlimit prefork

评论(0) 引用(82) 浏览(34425)

用Apache+mono搭建Linux系统下的ASP.NET运行环境

作者:网络医生 发布于:2012-4-6 10:51 Friday 分类:Web服务器配置

Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 Ecma-335 )的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于LinuxFreeBSDUnixMac OS X Solaris 。通过使用mono 可以使ASP.NET 程序运行在Linux 等非Windows 操作系统下。

阅读全文>>

标签: linux apache asp.net mono xsp mod_mono

评论(0) 引用(89) 浏览(146469)

如何在编译好的PHP环境中安装PHP扩展模块

作者:网络医生 发布于:2011-6-11 20:24 Saturday 分类:Web服务器配置

      今天在安装cacti软件时发现PHP运行环境中少了一个sockets扩展,当初在编译PHP时没有加入--enable-sockets参数,但是现在又要用到,总不可能为了这个扩展而重新安装PHP环境。我们可以用phpize这个工具来安装扩展模块。phpize这个工具位于php安装目录下面的bin目录中。例如我的位于/home/webserver/php5.2.12/bin目录下面。

安装步骤:

1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。

[root@redhat5 sockets]# cd /home/soft/php...

阅读全文>>

标签: apache php 扩展模块

评论(2) 引用(7) 浏览(23435)

用apache的rewrite模块功能实现图片防盗链

作者:网络医生 发布于:2011-4-22 8:00 Friday 分类:Web服务器配置

   我们经常会遇到自己网站的图片被别人引用链接,对于有流量限制的虚拟主机或VPS一但流量超出规定就得支付额外的费用,为了避免自己网站的流量被别人盗用,我们可以用apache的防盗链技术来解决这个问题。

在apache虚拟主机的配制文件中加入以下代码(也可以把代码加入.htaccess文件中,但效率低):

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.num123.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.num123.com$ [NC]
Rewrite...

阅读全文>>

标签: apache 防盗链

评论(0) 引用(4) 浏览(24565)

HTTP 404错误重定向

作者:网络医生 发布于:2011-3-23 15:30 Wednesday 分类:Web服务器配置

    我们在访问网页的时候经常会遇到“无法找到该网页”,这其实是HTTP返回的404错误,有时候可能是网址输入错误出现此种情况,也有可能是链接失效造成的,不管怎样总让人感觉不友好。我们可以通过Apache中的ErrorDocument指令把错误页面重定向到首页。

我们新建一个页面error.php放到网站的根目录下面,输入以下代码,以PHP为例:

<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.num123...

阅读全文>>

标签: apache http

评论(0) 引用(24) 浏览(23752)

开启gzip压缩功能来优化Apache性能

作者:网络医生 发布于:2011-3-21 8:03 Monday 分类:Web服务器配置

一、GZIP概念

  GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。
  HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的...

阅读全文>>

标签: apache gzip

评论(0) 引用(0) 浏览(25134)

滚动保存Apache日志

作者:网络医生 发布于:2011-3-14 13:34 Monday 分类:Web服务器配置

    随着Apache运行时间的增长,日志文件也会随着增大,单个日志文件的过大不仅会影响服务器的稳定性还不利于对日志进行查看分析,最好是每天保存一个日志文件。下面介绍如何滚动保存Apache的日志文件:

创建一个文件 touch backup.sh

vi backup.sh

向backup.sh中写如以下脚本:

#!/bin/bash
rq=`date +%F`
mv /home/httpd2.2.14/logs/access_log /home/httpd2.2.14/logs/access_log$rq
/home/httpd2.2.14/bin/apachec...

阅读全文>>

标签: apache 日志

评论(0) 引用(0) 浏览(10984)

整合Apache与Tomcat

作者:网络医生 发布于:2011-1-12 0:29 Wednesday 分类:Web服务器配置

整合 Apache Tomcat 有两种方法,一种是用 mod_jk ,另一种方法就是用代理。

Mod_jk:

  此方法就是当 Apache 在解析文件时遇到 *.jsp 或着 *.do 等文件时把它们转交给 Tomcat 来处理,至于转交什么文件由自己在 workers2.properties 文件中设置映射。其它文件还由 Apache 自己来处理。

  在设置虚拟主机的时候, Aapache 中要设置,在 Tocmat 中也要设置虚拟主机 , 并且都要指明站点目录所在位置 ( 当然都指向同一个站点 )

代理 :

  此方法就是把所有的文件都转交给 Tomcat 来处理,些时 Apache 只起一个代理转交文件的作用,自己不...

阅读全文>>

标签: tomcat apache 反向代理

评论(1) 引用(6) 浏览(19831)

apache模块安装

作者:网络医生 发布于:2010-12-12 8:27 Sunday 分类:Web服务器配置

Apache安装好之后运行了一段时候,如果又要用到其它模块的功能,那么可以手功添加该模块,而不用重新安装Apache。步骤如下:(以安装rewrite模块为例)

   提示:之前安装Apache时必须使用用了--enable-so参数,意思是就是支持动态加载模块功能

   1、进入已经安装好的Apache目录。例如: /var/apache2.2.14/bin

    #./apxs -c /root/httpd-2.2.14/modules/mappers/mod_rewrite.c

 &nb...

阅读全文>>

标签: apache 模块

评论(0) 引用(56) 浏览(14931)

Powered by emlog