[QUOTE] написал:
Ставим точку в этом вопросе.
На основе всех решений выше опытным путем получил верное.
Работает и с yandex.ru и c webvisor.com. Работает для всех страниц вашего сайта, а не только для главной.
Проверено на Bitrix VM 7.5.4
Шаг 1. По сути описан в яндексе.
Создаем в паке /etc/nginx/bx/site_settings/имя сайта файл " x-frame-options.conf ", чтобы при обновлении этот конфиг не затерся.
Тупо копируем в файл этот код: [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. Он в яндексе не описан, на нем и затык.
Отключаем старую опцию.
В файле /etc/nginx/bx/conf/general-add_header.conf
нужно закомментировать строку " add_header X-Frame-Options SAMEORIGIN; " [CODE] add_header "X-Content-Type-Options" "nosniff";
#add_header X-Frame-Options SAMEORIGIN; [/CODE] Шаг 3. Проверка, перезапуск.
Проверяем что конфиг без ошибок командой: [CODE] nginx -t [/CODE] В ответ должно быть сообщение configuration file /etc/nginx/nginx.conf test is successful
Перезапускаем службу командой [CODE] service nginx restart [/CODE] Радуемся результату. [/QUOTE]
Здравствуйте! Выполнил данную инструкцию, но к сожалению по какойто загадочной причине карта кликов все еще не доступна при включенной защите от фреймов. Проверил на двух разных сайтах. Если защиту выключить, то карта кликов доступна. В чем еще может быть проблема?
зы
я правильно понимаю, что вместо <site>\.<name> нужно вставить свой адрес сайта?
Папка /etc/nginx/bx/site_settings/имя сайта по умолчанию же default называется, правильно?
ззы
Извините за такие простейшие вопросы, но я уже не знаю, что еще проверить...
Ставим точку в этом вопросе.
На основе всех решений выше опытным путем получил верное.
Работает и с yandex.ru и c webvisor.com. Работает для всех страниц вашего сайта, а не только для главной.
Проверено на Bitrix VM 7.5.4
Шаг 1. По сути описан в яндексе.
Создаем в паке /etc/nginx/bx/site_settings/имя сайта файл " x-frame-options.conf ", чтобы при обновлении этот конфиг не затерся.
Тупо копируем в файл этот код: [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. Он в яндексе не описан, на нем и затык.
Отключаем старую опцию.
В файле /etc/nginx/bx/conf/general-add_header.conf
нужно закомментировать строку " add_header X-Frame-Options SAMEORIGIN; " [CODE] add_header "X-Content-Type-Options" "nosniff";
#add_header X-Frame-Options SAMEORIGIN; [/CODE] Шаг 3. Проверка, перезапуск.
Проверяем что конфиг без ошибок командой: [CODE] nginx -t [/CODE] В ответ должно быть сообщение configuration file /etc/nginx/nginx.conf test is successful
Перезапускаем службу командой [CODE] service nginx restart [/CODE] Радуемся результату. [/QUOTE]
Здравствуйте! Выполнил данную инструкцию, но к сожалению по какойто загадочной причине карта кликов все еще не доступна при включенной защите от фреймов. Проверил на двух разных сайтах. Если защиту выключить, то карта кликов доступна. В чем еще может быть проблема?
зы
я правильно понимаю, что вместо <site>\.<name> нужно вставить свой адрес сайта?
Папка /etc/nginx/bx/site_settings/имя сайта по умолчанию же default называется, правильно?
ззы
Извините за такие простейшие вопросы, но я уже не знаю, что еще проверить...