Sait31.ru https://sait31.ru Компьютерный ремонт в Белгороде и Новосадовом Mon, 19 Feb 2024 01:09:02 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.4.3 https://sait31.ru/wp-content/uploads/2020/12/cropped-global_64px-32x32.png Sait31.ru https://sait31.ru 32 32 196202073 Битрикс Веб-окружение и проблемы с Вебвизор Яндекс Метрики из-за заголовка X-Frame-Options https://sait31.ru/%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-%d0%b2%d0%b5%d0%b1-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%81-%d0%b2%d0%b5%d0%b1/ Mon, 19 Feb 2024 01:09:00 +0000 https://sait31.ru/?p=131 В Битрикс Веб-окружении по умолчанию в настройках Nginx прописан заголовок X-Frame-Options, который защищает сайт от показа в iframe. Соответственно, из-за этого, не будет корректно работать Вебвизор Яндекс Метрики, так как при просмотре посещений, сайт должен открываться в iframe. Статистика будет собираться, но посмотреть её будет невозможно.

Решение проблемы описано в Яндекс Справке. Нам остаётся только внедрить его в настройки nginx на сервере под управлением «1С-Битрикс: Веб-окружение».

Для начала уберём заголовок X-Frame-Options из файла /etc/nginx/bx/conf/general-add_header.conf. Можно просто его закомментировать:

add_header “X-Content-Type-Options” “nosniff”;

#add_header X-Frame-Options SAMEORIGIN;

А теперь снова добавим его, но исключим Яндекс Метрику. Для этого в конец файла /etc/nginx/bx/conf/bitrix_general.conf добавим:

# yandex webvisor fix

set $frame_options ”;

if ($http_referer !~ ‘^https?:\/\/([^\/]+\.)?(yourdomain\.com|webvisor\.com|metri[ck]a\.yandex\.(com|ru|by|com\.tr))\/’){

set $frame_options ‘SAMEORIGIN’;

}

add_header X-Frame-Options $frame_options;

Где yourdomain\.com нужно заменить на домен вашего сайта.

Далее проверяем корректность синтаксиса конфигурационных файлов Nginx, выполнив в консоли команду:

nginx -t

И если всё ок, перезапускаем Nginx:

service nginx reload

Таким образом мы оставили заголовок X-Frame-Options для всех, за исключением Яндекс Метрики. Вебвизор должен корректно заработать.

]]>
131