前言:最近在做产品的性能优化,需要启用浏览器的缓存,并对服务器的相关模块进行配置。
需要对apache进行添加mod_expires模块。
费劲力气终于知道原有服务器的源代码变异目录
注:/usr/local/apache/为Apache的安装路径,/opt/httpd-2.0.55/为Apache的源代码目录。
Linux下,执行以下命令为Apache添加mod_expires模块:
/usr/local/apache/bin/apxs -i -a -c /usr/local/src/httpd-2.2.23/modules/metadata/mod_expires.c
如果遇到有报错,请继续向下看:
报错:
引用
Warning! dlname not found in /usr/local/apache/modules/mod_expires.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache/modules/mod_expires.so
chmod: 无法访问‘/usr/local/apache/modules/mod_expires.so’: 没有那个文件或目录
apxs:Error: Command failed with rc=65536
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache/modules/mod_expires.so
chmod: 无法访问‘/usr/local/apache/modules/mod_expires.so’: 没有那个文件或目录
apxs:Error: Command failed with rc=65536
再执行:
gcc -shared -o /usr/local/apache/modules/mod_expires.so /usr/local/src/httpd-2.2.23/modules/metadata/mod_expires.o
/usr/local/apache/bin/apxs -i -a -c /usr/local/src/httpd-2.2.23/modules/metadata/mod_expires.c
/usr/local/apache/bin/apxs -i -a -c /usr/local/src/httpd-2.2.23/modules/metadata/mod_expires.c
编译成功。
操作成功以后,可以进入http.conf 然后搜索expires
转载请注明:苏demo的别样人生 » 为Apache编译添加mod_expires模块