Tag Archives: apache

apache模块详解

apache默认开启了很多模块,打开modules.conf,会看到如下的模块:
 
LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config.so
LoadModule mime_magic_module /usr/lib/apache/1.3/mod_mime_magic.so
LoadModule mime_module /usr/lib/apache/1.3/mod_mime.so
LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so
LoadModule status_module /usr/lib/apache/1.3/mod_status.so
LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so
LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so
LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so
LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so
LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
LoadModule access_module /usr/lib/apache/1.3/mod_access.so
LoadModule auth_module /usr/lib/apache/1.3/mod_auth.so
LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so
LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
LoadModule limitipconn_module /usr/lib/apache/1.3/mod_limitipconn.so
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
LoadModule gzip_module /usr/lib/apache/1.3/mod_gzip.so
。。。
 
这些模块,都代表什么意思呢?
具体的。。查看apache的官方文档把。。。都有很详细的说明,本来打算每个都解释的,结果发现,实在是多此一举。。

Apache服务器的设置与优化

Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。 httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制;这三个配置文件控制着服务器的各个方面的特性,因此为了正常运行服务器便需要设置好这三个文件。

Continue reading

apache限制ip连接数

首先,执行
#apt-get install libapache-mod-limitipconn
然后nano /etc/apache/httpd.conf
先找到这一行
#ExtendedStatus On
查看是否被注释了,如果是的话,去掉注释
再查找这个字符串mod_limitipconn.so
如果没找到任何记录,就在任何位置添加以下一行
LoadModule limitipconn_module modules/mod_limitipconn.so
然后就可以做限制了
对全局进行限制的话,就直接加入

 <IfModule mod_limitipconn.c>
  <Location />
   MaxConnPerIP 3            #每ip最多3个连接
   NoIPLimit image/*         #对图片不限制
  </Location>
 </IfModule>
如果你只想设置某个虚拟主机的连接限制,就把上面的那段放入
<VirtualHost>
</VirtualHost>
之中
如果只想限制某个目录的文件就可以这样
 
  <Location /mp3>
MaxConnPerIP 1  #限制1个连接
# In this case, all MIME types other than audio/mpeg and video*
# are exempt from the limit check
OnlyIPLimit audio/mpeg video  #只限制audio/mpeg video文件,如MP3呀WMA呀这种文件后缀名
    </Location>
 
 

用SmarterStats分析网站日志

偶然之间从国外找到一个分析网站日志的软件,SmartStats。
可以自动监测日志格式,包括iis,apache等。分析项目也很多,非常具体。对于网络管理员来说,非常好的工具。
有免费版可以下载,免费版只支持1个站点。注册后支持多个站点,并且可以有更多的定制项目。
唯一不爽的是,处理速度。。。。。我1个月的日志,处理了4个多小时。可能与我日志太大有关吧。。。。