首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Puppet设置Apache Header X-Frame-Options

Puppet设置Apache Header X-Frame-Options
EN

Stack Overflow用户
提问于 2021-11-17 12:26:36
回答 1查看 57关注 0票数 0

我想通过使用puppetlaps apache module将以下行添加到单个服务器上的httpd.conf文件中,将apache的头X-Frame-Options设置为"Deny“。

代码语言:javascript
复制
Header set X-Frame-Options "DENY"

我将服务器的YAML文件放在../environments/data/node/server1.yaml中。我可以编辑该文件,以便仅在该服务器上应用配置,但我不知道该放入什么内容。

如何调用apache模块,使其可以将上述行添加到配置文件中?

我尝试了以下方法,但不起作用:

代码语言:javascript
复制
apache::header::x-frame-options: 'DENY'

更新:遵循下面的建议,但仍然不能在我的环境中工作,l找不到另一种方法。

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 13:18:57

在Puppet中,headers是在apache::vhost定义的类型的实例中设置的。

https://forge.puppet.com/modules/puppetlabs/apache/7.0.0/reference#headers

您需要在清单中创建一个apache::vhost

代码语言:javascript
复制
apache::vhost { 'example.com':
 [...]
 headers => 'set X-Frame-Options "DENY"',
 [...]
}

或者在Hiera中使用apache::vhosts便利类来做同样的事情。

代码语言:javascript
复制
classes:
  - apache::vhosts

apache::vhosts::vhosts:
  'example.com':
    [...]
    headers: 'set X-Frame-Options "DENY"'
    [...]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70004402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档