如何在EasyApache4中全局配置浏览器缓存?
全局配置Apache 2(EasyApache 4环境)
通常我们会通过.htaccess或者直接修改httpd.conf来全局配置Apache 2,但在EasyApache 4环境下有个关键注意点:httpd.conf是系统自动生成的文件,直接修改的话,后续的EA4更新会覆盖你的自定义配置,完全白忙活!
正确的做法是把你的全局配置指令放到以下三个专门的包含文件里,它们的加载时机各不相同,你可以根据需求选择:
pre_main_global.conf:路径是/etc/apache2/conf.d/includes/pre_main_global.conf,这个文件里的指令会在主服务器配置(main server config)加载之前生效pre_virtualhost_global.conf:路径是/etc/apache2/conf.d/includes/pre_virtualhost_global.conf,指令在所有虚拟主机配置加载之前生效post_virtualhost_global.conf:路径是/etc/apache2/conf.d/includes/post_virtualhost_global.conf,指令在所有虚拟主机配置加载之后生效
另外,如果你需要配置静态资源的过期规则,还可以创建一个expire.conf文件,把相关的ExpiresByType之类的指令放在里面,然后将这个文件通过上述的包含文件(比如post_virtualhost_global.conf)引入,或者直接把规则写入对应的包含文件中即可。
内容的提问来源于stack exchange,提问作者Nick W
相关产品推荐
相关产品推荐

