lobol

Рейтинг
45
Регистрация
10.11.2013

Когда в каком-либо рекламном коде есть картинка по протоколу http, и параметр block-all-mixed-content не установлен, хром убирает замочек возле адресной строки и пишет, что сайт не защищён, так на странице присутствует смешанный контент. По крайней мере так было где-то пол года назад.

Если блокировать смешанный контент, то получается, что показ рекламы по http не будет учтен. Это мои предположения. Поэтому видимо лучше установить upgrade-insecure-requests.

Просто хотелось услышать чей-либо опыт в данном вопросе.

Подскажите, пожалуйста, правильный ли 301 редирект для nginx. Необходимо swf файлы с разными названиями, находящиеся в https://www.site.ru/folder1/folder2/file-name.swf , редиректить на категорию https://www.site.ru/folder1/folder2

rewrite ^folder1/folder2/(.+)\.swf$ https://www.site.ru/folder1/folder2 permanent;

Также в каких случаях необходимо данный редирет размещать в location / { ... } ?

Подскажите, пожалуйста, еще такой момент. Если делать редирект с несуществующих swf из одного каталога на главную страницу этого каталога. Это может как-то негативно сказаться на главной странице каталога?

Если файлов много, то не лучше ли будет использовать редирект на nginx, чтобы снизить нагрузку на сервер?

Может быть кому-нибудь пригодится - здесь можно найти хоть какую-нибудь информацию о многочисленных трекерах, которые часто встречаются в логах csp

Следующие параметры nginx также не решают проблему...

client_header_buffer_size 16k;

client_body_buffer_size 32m;

large_client_header_buffers 16 32k;

proxy_buffers 128 128k;

proxy_buffer_size 128k;

Кто-нибудь может пояснить, что это за скрипт такой https://adservice.google.ru/adsid/integrator.js ?

Попытался добавить заголовок с помощью nginx. За передачу заголовка отвечает модуль ngx_http_headers_module

Не сразу понял, что этот модуль уже есть "из коробки", и его устанавливать не надо.

В общем добавил запись add_header Content-Security-Policy "default-src 'self';"; и заголовок передался без проблем.

Но стоит добавить заголовок полностью, то появляется ошибка [emerg] too long parameter, probably missing terminating """ character in /etc/nginx/nginx.conf:92

В этоге выяснил, что nginx ругается на запись между кавычками, если она превышвет 4090 байт.

Может быть есть какой-нибудь способ увеличить этот лимит?

Все тестирования провожу только ночью, поэтому все еще не испробовал все предложенные варианты)

Версия Apache/2.2.16. Я не администратор, просто предположил, что с заголовками сам справлюсь...

Через nginx тоже пробовал передать заголовок.

add_header Content-Security-Policy "default-src 'self';";

Но тест конфигурационного файла показал ошибку:

[emerg] too long parameter, probably missing terminating """ character in /etc/nginx/nginx.conf

Попробовал добавить заголовок в apache2.conf:

Header set Content-Security-Policy "default-src 'self' ..."

Заголовок передался без проблем. А вот когда я увеличил длину строки больше 8192 байт, то появилась ошибка. На этот раз ошибку 502 вызывал nginx, хотя в конфиге nginx были выставлены следующие параметры

client_header_buffer_size 4k;

large_client_header_buffers 8 16k;

Уровень логирования был crit, и ошибок в логе зафиксировано не было.

Всего: 48