开启APACHE的mod_cache模块缓存加速网站
编辑APACHE的配置文件httpd.conf
加入如下配置命令
需要说明的是这个模块使会绕过Allow和Deny设置的访问控制。所以,你不应该缓冲任何根据这两个指令设置了访问控制的内容。
------------httpd.conf 示例
#
# 缓存示范配置
#
LoadModule cache_module modules/mod_cache.so
< IfModule mod_cache.c>
#LoadModule disk_cache_module modules/mod_disk_cache.so
# 如果你想使用mod_disk_cache代替mod_mem_cache的话,
# 那么就取消上面的注释,并将下面的LoadModule行加上注释
<IfModule mod_disk_cache.c>
CacheRoot c:/cacheroot
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
< /IfModule>
LoadModule mem_cache_module modules/mod_mem_cache.so
< IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 4096
MCacheMaxObjectCount 100
MCacheMinObjectSize 1
MCacheMaxObjectSize 2048
< /IfModule>
# 在充当代理的时候,不缓存update-list下的内容
CacheDisable http://security.update.server/update-list/
< /IfModule>
a2enmod cache
a2enmod disk_cache
a2enmod mem_cache
修改httpd.conf这个文件
#一个连接的最大请求数量
MaxKeepAliveRequests 10000
#NT环境,只能配置这个参数来提供性能
<IfModule mpm_winnt.c>
#每个进程的线程数,最大1920。NT只启动父子两个进程,不能设置启动多个进程
ThreadsPerChild 1900
每个子进程能够处理的最大请求数
MaxRequestsPerChild 10000
< /IfModule>
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_cache.c>
CacheForceCompletion 100
CacheDefaultExpire 3600
CacheMaxExpire 86400
CacheLastModifiedFactor 0.1
<IfModule mod_disk_cache.c>
CacheEnable disk /
CacheRoot /tmp/cacheroot
CacheSize 327680
CacheDirLength 4
CacheDirLevels 5
CacheGcInterval 4
< /IfModule>
< IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 8192
MCacheMaxObjectCount 10000
MCacheMinObjectSize 1
MCacheMaxObjectSize 51200
< /IfModule>
< /IfModule>
加入如下配置命令
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_cache.c>
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 10240
MCacheMaxObjectCount 100
MCacheMinObjectSize 1
MCacheMaxObjectSize 2048
</IfModule>
<IfModule mod_disk_cache.c>
CacheRoot /var/cache/mod_proxy
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
</IfModule>
</IfModule>
需要说明的是这个模块使会绕过Allow和Deny设置的访问控制。所以,你不应该缓冲任何根据这两个指令设置了访问控制的内容。
------------httpd.conf 示例
#
# 缓存示范配置
#
LoadModule cache_module modules/mod_cache.so
< IfModule mod_cache.c>
#LoadModule disk_cache_module modules/mod_disk_cache.so
# 如果你想使用mod_disk_cache代替mod_mem_cache的话,
# 那么就取消上面的注释,并将下面的LoadModule行加上注释
<IfModule mod_disk_cache.c>
CacheRoot c:/cacheroot
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
< /IfModule>
LoadModule mem_cache_module modules/mod_mem_cache.so
< IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 4096
MCacheMaxObjectCount 100
MCacheMinObjectSize 1
MCacheMaxObjectSize 2048
< /IfModule>
# 在充当代理的时候,不缓存update-list下的内容
CacheDisable http://security.update.server/update-list/
< /IfModule>
a2enmod cache
a2enmod disk_cache
a2enmod mem_cache
修改httpd.conf这个文件
#一个连接的最大请求数量
MaxKeepAliveRequests 10000
#NT环境,只能配置这个参数来提供性能
<IfModule mpm_winnt.c>
#每个进程的线程数,最大1920。NT只启动父子两个进程,不能设置启动多个进程
ThreadsPerChild 1900
每个子进程能够处理的最大请求数
MaxRequestsPerChild 10000
< /IfModule>
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_cache.c>
CacheForceCompletion 100
CacheDefaultExpire 3600
CacheMaxExpire 86400
CacheLastModifiedFactor 0.1
<IfModule mod_disk_cache.c>
CacheEnable disk /
CacheRoot /tmp/cacheroot
CacheSize 327680
CacheDirLength 4
CacheDirLevels 5
CacheGcInterval 4
< /IfModule>
< IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 8192
MCacheMaxObjectCount 10000
MCacheMinObjectSize 1
MCacheMaxObjectSize 51200
< /IfModule>
< /IfModule>
顶(2)
踩(0)
- 最新评论