Доброго всем дня. Уже третий день сражаюсь с nginx и пытаюсь сделать так, чтобы активировать HSTS на сайте с BitrixVM. Может лыжи не едут, а может и у меня проблемы с умственным развитием. Может кто уже делал и сможет натолкнуть в нужном направлении. Добавление заголовка
в файл /etc/nginx/bx/conf/ssl.conf ни к чему не приводит и заголовок не появляетсяТакая же история с файлами /etc/nginx/bx/site-avaliable/s1.conf и /etc/nginx/bx/site-avaliable/ssl.s1.conf (кстати, кто мне объяснит, почему папка называется avaLIable, а не avaILable?) Если вкинуть заголовок в файл /etc/nginx/nginx.conf в область http{}, то https://hstspreload.org/ ругается, что заголовок объявлен в http, что логично. Я просто искренне не могу понять, где нужно прописать заголовок, чтобы оно наконец-то работало. Буду рад любой помощи, спасибо.
написал: я добавил в \etc\nginx\bx\conf\bitrix_general.conf
А не работает у меня. Сайт перестает отвечать вообще, при внесении в данную секцию. Какие есть варианты, т.к. сканирование битрикса выдает "Не используется HSTS заголовок".
Илья Бурый, а нет у меня такого файла bx_ext_ssl_vashsite.conf Есть только nginx_server_status.conf, pool_manager.conf, push.conf, s1.conf и ssl.s1.conf. Секция сервер есть почти в каждом... Что посоветуете?
/etc/nginx/bx/site_settings/<SITE_NAME>/ - персональные настройки конкретного сайта, начиная с версии BitrixVM 7.5 или бета версии 7.4.10 (например, /etc/nginx/bx/site_settings/site.com/myconfig.conf).
перезапускаю nginx и... сканер безопасности все равно видит проблему: Не используется HSTS заголовок
пытался создать z_bx_custom.conf но с аналогичными правками в нем nginx даже не стартует
Цитата
Андрей Сопов написал: я добавил в \etc\nginx\bx\conf\bitrix_general.confв секцииКодlocation ~* @.*\.html$ { ... add_header Strict-Transport-Security "max-age=31536000"; includeSubdomains; }и у меня вроде бы заработало
не сработало
Цитата
GYRYs написал: нет у меня такого файла bx_ext_ssl_vashsite.conf
создал файл /etc/nginx/bx/settings/ - конфигурационные файлы настроек для уровня http всего сервера (например, z_bx_custom.conf в нем строка add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
Аналогичная проблема bitrixVM 7.5.0, в какой файл ни добавлял - краш сервера. Помогли техподы Заголовки указываются в файле /etc/nginx/bx/conf/general-add_header.conf
Но строка добавлена в конфиги sate available на каждый субдомен. И так же у вас может не работать из "офиса" если развёрнут AD с таким же именем домена как и сайт (все упирается в локальный DNS на AD)
Добавлял add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; в /etc/nginx/bx/conf/general-add_header.conf и перезапускал nginx через systemctl restart nginx
Уже все перепробовал, в конфигах все нормально, сертификаты пробовал переустанавливать, но он почему то ожидает в сертификате увидеть закрытый ключ. Почему так может быть?
nginx: [emerg] cannot load certificate key "/etc/nginx/ssl/cert.pem" : PEM_read_bio_PrivateKey() failed (SSL: error: 0909006 C:PEM routines:get_name: no start line:Expecting: ANY PRIVATE KEY )
nginx: configuration file /etc/nginx/nginx.conf test failed
Уже все перепробовал, в конфигах все нормально, сертификаты пробовал переустанавливать, но он почему то ожидает в сертификате увидеть закрытый ключ. Почему так может быть?
Сам сломал, сам починил. Запустил поиск на серваке, нашел все совпадения в файлах конфигураций, в одном месте было прописано не то что нужно
написал: кстати, кто мне объяснит, почему папка называется avaLIable, а не avaILable?
Я только что из-за этого потерял 1 час времени. Не задумываясь пишу "available", а у них там avaliable. Решил проверить, кто это ещё заметил, а поиск по форуму выдал только ваш пост .