【问题标题】:Puppet set Apache Header X-Frame-OptionsPuppet 设置 Apache Header X-Frame-Options
【发布时间】:2021-11-17 12:26:35
【问题描述】:

我想通过使用 puppetlaps apache 模块将以下行添加到单个服务器上的 httpd.conf 文件中,将 Apache 的标头 X-Frame-Options 设置为“拒绝”。

Header set X-Frame-Options "DENY"

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

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

我尝试了以下方法,但没有成功:

apache::header::x-frame-options: 'DENY'

更新: 遵循以下建议,但仍然无法在我的环境中工作,我找不到其他方法。

【问题讨论】:

    标签: apache puppet puppetlabs-apache


    【解决方案1】:

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

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

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

    apache::vhost { 'example.com':
     [...]
     headers => 'set X-Frame-Options "DENY"',
     [...]
    }
    

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

    classes:
      - apache::vhosts
    
    apache::vhosts::vhosts:
      'example.com':
        [...]
        headers: 'set X-Frame-Options "DENY"'
        [...]
    

    【讨论】:

    • 可以在node yaml文件中做吗?我不确定如何执行上述操作。提前致谢。
    • 是的,您应该可以在节点 YAML 中执行此操作。我注意到你需要用很多其他的东西来充实 apache::vhost::vhosts 哈希,我无法给你。祝你好运!
    • 嗨,这对我不起作用。还有其他方法吗?谢谢
    猜你喜欢
    • 2018-06-08
    • 2019-09-21
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2016-01-15
    • 2021-05-06
    • 2019-04-09
    相关资源
    最近更新 更多