httpd配置ResponseHeader
今天遇到一个问题:我把项目编译后的静态文件发布到开发机上,开发机使用httpd启的静态文件服务,页面的访问是在特制的壳浏览器里面,我更新了代码后,发现页面被缓存了,找到壳的RD联调了一下,发现我的主页html的ResponseHeader里面没有Cache-Control字段,如何添加该字段呢,于是翻看了一些资料,把问题顺利解决后,把解决问题的过程分享给大家。
1.查找官网文档,找到设置HTTP request and response headers的模块,mod_headers;
2.根据官网解释,mod_headers模块主要提供了两个指令来管理request和response header;
(1)Header 指令
主要用于配置response header,支持替换、合并、删除response header中的字段,基本语法如下:
Header [condition] set|append|add|unset|echo header [value] [env=[!]variable]
(2)RequestHeader指令
主要用于配置request header,支持替换、合并、删除request header中的字段,基本语法如下:
RequestHeader [condition] set|append|add|unset header [value] [env=[!]variable]
(3)指令出现的地方与优先级
以上两个指令几乎可以在配置文件任意地方出现,可以在 <Directory>
, <Location>,
<Files>
部分, 可以在 .htaccess
文件中,也可以出现在虚拟主机配置中,但是有优先级的区别,官方给出的优先级:
The directives are processed in the following order:
- main server
- virtual host
<Directory>
sections and.htaccess
<Files>
<Location>
3.了解了基本配置规则,接下来就是动手操作了。
(1)在httpd.conf文件确保mod_headers模块被加载
LoadModule headers_module MODULES_PATH/mod_headers.so
(2)使用Header指令,进行set操作
<IfModule headers_module>Header set Cache-Control no-cache </IfModule>
经过以上三个步骤,重启了httpd,完美解决问题。
转载于:https://www.cnblogs.com/wmhuang/p/6833173.html
httpd配置ResponseHeader相关推荐
- httpd配置三种虚拟主机带访问控制
目录 httpd配置三种虚拟主机带访问控制 虚拟主机: 相同IP不同端口 不同IP相同端口 相同IP相同端口不同域名 访问控制法则 安装ssl安全模块 配置https CA生成密钥 CA生成自签署证书 ...
- http协议及httpd配置
一.HTTP http协议全称为超文本传输协议(hyper text transfer protocol),是一种应用层协议,监听在80/tcp.所谓超文本就是使用html编程语言开发的纯文本文件 1 ...
- CHAPTER 3 Web Server - httpd配置(二)
Web Server - httpd配置二 3.1 httpd配置 3.1.1 基于用户的访问控制 3.1.2 basic认证配置示例 1. 添加用户 2. 添加网页文件 3. 定义安全域 4. 修改 ...
- Apache(httpd)配置--用户认证,域名跳转和访问日志配置
一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 实例:下面对zlinux.com站点来做一个全站的用户 ...
- Centos6.8上httpd配置腾讯云SSL证书
(1)先按装mod_ssl yum -y install mod_ssl /etc/httpd/conf.d/下会有一个ssl.conf的文件,打开 a)检测本地证书配置是否正确 主要是看下证书及密钥 ...
- Apache httpd 配置HTTPS SSL访问 443
2, 首先安装https模块yum install mod_ssl 3. 配置Apache Web服务器 首先,修改下面的配置文件.仅需配置红色部分 SSLCertificateFile 和 SSLC ...
- linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法
前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...
- apache httpd配置后启动失败或域名绑定无效等问题解决方法
用命令 httpd -t 来测试httpd配置问题 查看版本用 -v 如httpd -v; mysql -V; php -v 等 解决_default_ VirtualHost overlap on ...
- httpd配置.md
httpd-2.2 配置 监听端口和IP 配置文件: Listen [IP:]PORT 省略IP表示为0.0.0.0 Listen指令可重复出现多次 修改监听socket,重启服务进程方可生效 可以监 ...
最新文章
- mac 思科 链路聚合_交换技术链路聚合配置
- 第1节:C语言发展及基本格式步骤
- 问题记录:如何比较两个字符串的相似度
- hibernate实体的几种状态
- 状态空间模型中实际参数估计
- linux文件权限其他人,3-3 修改Linux中的文件 拥有者、所属组和其他人的权限
- Json格式类的转换相关代码--转载
- WebService 分布式事务怎么控制
- Premiere 五套特效转场插件合集 FilmImpact Transition Packs V3.6.11
- Raid磁盘阵列并管理
- Go语言 gorutine和channel协同工作经典应用案例 (Golang经典编程案例)
- BZOJ 3505: [Cqoi2014]数三角形|组合数学
- PPT转HTML手机软件,《PPT转换成Html》PPT转Htm、Html软件和方法大全
- Tapestry 4.1.3学习心得
- 从零开始学STM32(学习笔记——第三天)
- 乐游api接口平台(接口商)
- JavaScript 之 核心语法 [ 对象 ]
- 广州Uber优步司机奖励政策(2月1日~2月7日)
- 理解 OpenStack + Ceph (3):Ceph RBD 接口和工具 [Ceph RBD API and Tools]
- 系统开发视角下的诊断 ———— 动力系统(P)诊断故障1
热门文章
- java final形参_求高手回答final形参问题
- c语言 字符型数据如何输入,scanf()函数如何输入字符型数据?
- pair用法 lower_bound upper_bound
- linux 7 路由命令,CentOS7路由、端口和服务排障常用命令
- 学Python必看,Python中encode(),decode()的本质
- UnityShader2:Shader与材质
- 牛客小白月赛8: I. 路灯孤影(区间DP)
- 2017乌鲁木齐ICPC: K. Sum of the Line(容斥)
- matlab实现直方图均衡化
- 利用CPUID 汇编指令(转载)