[B]Ставим точку в этом вопросе.[/B]
На основе всех решений выше опытным путем получил верное.
Работает и с yandex.ru и c webvisor.com. Работает для всех страниц вашего сайта, а не только для главной.
Проверено на Bitrix VM 7.5.4
Шаг 1. По сути описан в яндексе.
Создаем в паке [B]/etc/nginx/bx/site_settings/имя сайта[/B] файл "[B]x-frame-options.conf[/B]", чтобы при обновлении этот конфиг не затерся.
Тупо копируем в файл этот код:[CODE]set $frame_options '';
if ($http_referer !~ '^https?:\/\/([^\/]+\.)?(<site>\.<name>|webvisor\.com|metri[ck]a\.yandex\.(com|ru|by|com\.tr))\/') {
set $frame_options 'SAMEORIGIN';
}
add_header X-Frame-Options $frame_options;[/CODE]Шаг 2. Он в яндексе не описан, на нем и затык.
Отключаем старую опцию.
В файле [B]/etc/nginx/bx/conf/general-add_header.conf[/B]
нужно закомментировать строку "[B]add_header X-Frame-Options SAMEORIGIN;[/B]"[CODE]add_header "X-Content-Type-Options" "nosniff";
#add_header X-Frame-Options SAMEORIGIN;[/CODE]Шаг 3. Проверка, перезапуск.
Проверяем что конфиг без ошибок командой:[CODE]nginx -t[/CODE]В ответ должно быть сообщение[B] configuration file /etc/nginx/nginx.conf test is successful
[/B]
Перезапускаем службу командой[CODE]service nginx restart[/CODE][B]Радуемся результату.[/B]
На основе всех решений выше опытным путем получил верное.
Работает и с yandex.ru и c webvisor.com. Работает для всех страниц вашего сайта, а не только для главной.
Проверено на Bitrix VM 7.5.4
Шаг 1. По сути описан в яндексе.
Создаем в паке [B]/etc/nginx/bx/site_settings/имя сайта[/B] файл "[B]x-frame-options.conf[/B]", чтобы при обновлении этот конфиг не затерся.
Тупо копируем в файл этот код:[CODE]set $frame_options '';
if ($http_referer !~ '^https?:\/\/([^\/]+\.)?(<site>\.<name>|webvisor\.com|metri[ck]a\.yandex\.(com|ru|by|com\.tr))\/') {
set $frame_options 'SAMEORIGIN';
}
add_header X-Frame-Options $frame_options;[/CODE]Шаг 2. Он в яндексе не описан, на нем и затык.
Отключаем старую опцию.
В файле [B]/etc/nginx/bx/conf/general-add_header.conf[/B]
нужно закомментировать строку "[B]add_header X-Frame-Options SAMEORIGIN;[/B]"[CODE]add_header "X-Content-Type-Options" "nosniff";
#add_header X-Frame-Options SAMEORIGIN;[/CODE]Шаг 3. Проверка, перезапуск.
Проверяем что конфиг без ошибок командой:[CODE]nginx -t[/CODE]В ответ должно быть сообщение[B] configuration file /etc/nginx/nginx.conf test is successful
[/B]
Перезапускаем службу командой[CODE]service nginx restart[/CODE][B]Радуемся результату.[/B]