【问题标题】:Nginx X-Frame-OptionsNginx X-Frame-选项
【发布时间】:2016-02-01 12:51:28
【问题描述】:

我在 centOS 6.7 下使用 nginx 1.8.0,它服务于 Ruby On Rails 4.2.3 应用程序。

问题:

我需要为所有域启用 iframe 选项,所以尝试了这个:

X-Frame-Options: *

然后当我检查标题时,我看到它两次,一次是SAMEORIGIN,一次是*,这是响应:

HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Sun, 01 Nov 2015 15:48:32 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Status: 200 OK
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
ETag: W/"d14b3de05fb18ebe4a94774c8f209e7f"
Cache-Control: max-age=0, private, must-revalidate
Set-Cookie: guess_locale=en; path=/; secure
Set-Cookie: _admin_numgames_com_session=Y3N0QjR2NXY0VFlZMlVnMHJLZC9WbUVraldZYjhpeHo0UG41akpaZE1rb0tQWS9YeGpkcklTRmViUU5aVmJpUElCcWpMaFJWQmpIWHRSazI4TE9QdTgvQ2VVRGYrSW9VcjA4eWVCMVlsUHJRejR1WmNoQWZoL2hGeVA1ZHp5YWxPdFZ4S25ydEtTamVnbFlZMEhJRDdXalQ2MU93T24vWnR6b28wM0NvYS82Nm1XMGV2Njh4djIzR1RNb2w3WTVHUDM3cVl3NnVrQnJ1WTMyU3I4dVBjY3RORWRQSlk2VmhNVnRVelZRbHRVWT0tLU9DYVBIZUxoUXlLN2VmZ01VNEhab3c9PQ%3D%3D--fa2a9d6817b5464b82a2babd784ed098f2526eeb; path=/; secure; HttpOnly
X-Request-Id: 4762503a-a9a8-41ce-b1a7-26269b7e9184
X-Runtime: 0.963198
X-Frame-Options: *

只有 1 次声明此选项,为什么我看到它两次?以及如何删除此选项,以便任何人都可以将我的域与 iFrame 一起使用?

【问题讨论】:

    标签: ruby-on-rails nginx centos


    【解决方案1】:

    好的,所以我找到了解决方案,Rails 是他发送标头的问题,只需添加到 production.rb 文件中:

    config.action_dispatch.default_headers = {
        'X-Frame-Options' => 'ALLOWALL'
    }
    

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 2020-12-24
      • 1970-01-01
      • 2019-11-15
      • 2016-05-01
      • 2023-04-07
      • 1970-01-01
      • 2017-07-29
      • 2021-08-05
      相关资源
      最近更新 更多