`
flowercat
  • 浏览: 361798 次
社区版块
存档分类
最新评论

向已经安装好的apache添加模块,配置gzip压缩和expires缓存设置

阅读更多
/usr/local/apache111/bin/apxs -i -c /home/software/bak/httpd-2.2.3/modules/metadata/mod_expires.c
/usr/local/apache111/bin/apxs -i -c /home/software/bak/httpd-2.2.3/modules/metadata/mod_headers.c


vi /usr/local/apache111/bin/apr-1-config
改 LDFLAGS="" 为 LDFLAGS="-lz"
/usr/local/apache111/bin/apxs -i -c /home/software/bak/httpd-2.2.3/modules/filters/mod_deflate.c


httpd.conf配置:
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule expires_module modules/mod_expires.so

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A604800
    ExpiresByType text/css M259200
    ExpiresByType application/x-javascript M300
    ExpiresByType image/gif "access plus 2 month"
    ExpiresByType image/jpeg "access plus 2 month"
    ExpiresByType image/png "access plus 2 month"
    ExpiresByType image/x-icon "access plus 2 month"
    ExpiresByType application/x-shockwave-flash A2592000
</IfModule>
<IfModule mod_deflate.c>
    SetOutputFilter DEFLATE

#    DeflateFilterNote Input instream
#    DeflateFilterNote Output outstream
#    DeflateFilterNote Ratio ratio

    LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
    CustomLog logs/deflate_log deflate

    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary

    AddOutputFilterByType DEFLATE text/*
    AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript
    AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp

    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSIE !no-gzip !gzip-only-text/html
</IfModule>

/usr/local/apache111/bin/apachectl -t
测试httpd.conf配置文件
分享到:
评论

相关推荐

    Apache配置优化总结

    通过`mod_expires`和`mod_cache`模块,设置静态资源的过期时间,让浏览器缓存内容,减少服务器负载。同时,可以配置服务器端缓存,减轻数据库压力。 8. **重写规则优化**: 使用`mod_rewrite`时,避免过度复杂的...

    Apache服务器配置与使用工作笔记

    8. **GZIP压缩**:通过启用mod_deflate模块,Apache可以自动对发送到浏览器的内容进行GZIP压缩,从而减少带宽消耗和提高页面加载速度。 9. **性能优化**:包括调整KeepAlive设置以控制连接保持打开的时间,启用...

    Nginx部署使用gzip压缩的Unity网页WebGL

    总结来说,"Nginx部署使用gzip压缩的Unity网页WebGL"涉及到的步骤包括Nginx服务器的配置、gzip压缩的启用、Unity的WebGL导出、反向代理的设置以及安全性和性能优化。理解并熟练掌握这些知识点对于高效地发布和运行...

    apache安全及优化设置

    - 安装和配置`mod_gzip`模块可以显著减小网页大小,提高加载速度。 - 使用`mod_deflate`替代`mod_gzip`,因为`mod_deflate`提供了更好的兼容性和性能。 3. **缓存优化**: - 启用`mod_cache`模块以实现内容缓存...

    Linux Apache设置压缩及缓存

    本文将详细阐述如何在Linux上的Apache服务器上配置文件压缩和缓存,以提高网站的加载速度和减少服务器带宽消耗。 首先,我们需要启用Apache的压缩功能。压缩能够减小发送到客户端的数据量,从而加快页面加载速度。...

    Apache httpd 安装module mod_expires、mod_deflate的方法

    通过上述步骤,你已经成功安装并配置了mod_expires和mod_deflate模块,提高了Apache服务器的性能和用户体验。但请注意,配置时应考虑服务器性能和带宽限制,以避免不必要的压力。同时,对于动态内容,可能需要根据...

    php5.3.6+apache2.2

    同时,你可以通过调整Apache的配置,如启用mod_deflate实现GZIP压缩,提高页面加载速度;使用mod_expires设置静态资源的缓存时间,减轻服务器压力。 总结 搭建PHP 5.3.6与Apache 2.2的集成环境是一项基础但关键的...

    apache 参数优化

    13. **Mod_expires**模块:设置静态资源的过期时间,鼓励浏览器缓存,减少服务器负载。 14. **Mod_rewrite**模块:通过URL重写规则,可以优化内部请求路径,提升服务器效率。 在进行Apache参数优化时,需要结合...

    apache和htaccess知识总结

    - **GZIP压缩**:启用`mod_deflate`模块并配置`.htaccess`,可以对网页内容进行GZIP压缩,减少传输大小,提升加载速度。 - **expires头**:设置资源的过期时间,鼓励浏览器缓存静态资源,降低服务器负载。 6. **...

    25个Apache性能优化技巧推荐

    **启用gzip压缩** - **概述**:通过启用`mod_gzip`或`mod_deflate`模块,可以显著减小HTTP响应体大小,从而加快页面加载速度。 - **操作指南**: - 在`httpd.conf`中添加以下行以启用模块: ```apacheconf ...

    IIS WEB服务器配置教程

    4.2 启用压缩:启用GZIP或DEFLATE压缩,减小页面传输大小,提高加载速度。 4.3 进程模型与池配置:合理设置应用程序池的回收时间、工作进程数,防止内存泄漏和资源耗尽。 五、日志与故障排查 5.1 日志记录:开启...

    实战Nginx:取代Apache的高性能Web服务器

    1. 静态文件缓存:通过配置expires指令,Nginx可以设置静态资源的过期时间,利用客户端缓存减少服务器压力。 2. 静态文件目录:在配置文件中指定静态文件目录,Nginx会直接返回对应的文件,无需经过后端应用服务器。...

    apache编译参数介绍

    在安装Apache服务器时,通过自定义编译参数能够根据实际需求配置出更加适合应用环境的服务。本文将详细介绍这些编译参数的意义及作用,帮助用户更好地理解并选择合适的配置项。 #### 二、核心编译参数解析 1. **--...

    nginx缓存及错误页面配置

    本文将详细介绍nginx的缓存配置以及错误页面设置,这些设置对于提升nginx服务器性能和用户体验有重要的作用。 首先,我们需要明白浏览器缓存的基本概念。浏览器缓存是指浏览器在本地机器上存储静态文件,比如图片、...

    Apache负载均衡

    3. **缓存机制**: 利用mod_expires和mod_headers模块设置资源的过期时间,让浏览器缓存静态资源,降低服务器压力。 4. **合并CSS和JavaScript**: 减少HTTP请求次数,通过CSS Sprites或JavaScript打包工具整合多个...

    nginx视频教程-nginx单机1W并发优化-反向代理实现nginx+apache动静分离

    26-nginx视频教程 nginx笔记+资料.rar 0.4MB 23-集群性能测试.wmv 75.0MB 22-服务器集群搭建.wmv 146.8MB ...13-nginx gzip压缩提升网站速度.wmv 79.2MB 12-商城url重写实战.wmv 155.5MB 11-安装ecshop.wmv 53.0MB

    nginx基础实例培训视频.zip

    13-nginx gzip压缩提升网站速度 14-expires缓存提升网站负载 15-反向代理实现nginx+apache动静分离 16-nginx实现负载均衡 17-nginx连接memcached 18-第3方模块编译及一致性哈希应用 19-大访问量优化整体思路 20-ab...

    25个Apache性能优化技巧.docx

    8. **启用mod_gzip或mod_deflate**:这两个模块可以对发送到客户端的内容进行压缩,减少网络传输的数据量,加快加载速度。 9. **关闭HostnameLookups**:Apache默认会查找每个请求的完整主机名,关闭此功能可以降低...

Global site tag (gtag.js) - Google Analytics