@new_username

Почему nginx добавляет x-frame-options автоматически?

Всем привет! Настраиваю вебвизор яндекс метрики, для этого нужно отключить x-frame-options для определённых доменов. Но у меня это сделать не получается. Nginx почему-то добавляет заголовок x-frame-options автоматически. Все мои правки конфигурации в /etc/nginx/sites-enabled/project добавляют второй заголовок x-frame-options, а не меняют первый.

64b03f421f609306119515.png

Я добавлял следующий код в конфигурационный файл.
location / {
                set $frame_options '';
                if ($http_referer !~ '^https?:\/\/([^\/]+\.)?(project\.ru|webvisor\.com|metri[ck]a\.yandex\.(com|ru|by|com\.tr))\/'){
                        set $frame_options 'SAMEORIGIN';
                }
                add_header X-Frame-Options $frame_options;
                ...

Подскажите, как правильно изменить его?
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
@dodo512
proxy_hide_header

proxy_hide_header X-Frame-Options;

Клиенту не будет передаваться заголовок X-Frame-Options из ответа проксированного сервера.
Тогда добавлением заголовка можно управлять с помощью add_header.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы