Просмотров: 107528
Дата последнего изменения: 24.10.2019
Дата последнего изменения: 24.10.2019
Предположим у нас есть сайт http://site1.bx, и нам нужно переключить работу сайта на защищенный протокол https.
Наши действия будут такими:
/etc/nginx/ssl/
с помощью любого менеджера файлов по протоколу sftp (например WinSCP).ssl.conf
в новый файл site1.bx_ssl.conf
(название файла может быть любым). Для удобства, это делается для каждого сайта, если их у вас несколько:
cp /etc/nginx/bx/conf/ssl.conf /etc/nginx/bx/conf/site1.bx_ssl.conf
/etc/nginx/bx/conf/site1.bx_ssl.conf
и указываем расположение site1.bx.key
(приватный ключ домена) и site1.bx.crt
(публичный сертификат домена) в директивах nginx ssl_certificate_key
и ssl_certificate
соответственно.
ssl_certificate /etc/nginx/ssl/site1.bx.crt; # публичный сертификат домена ssl_certificate_key /etc/nginx/ssl/site1.bx.key;# приватный ключ домена
/etc/nginx/bx/site_avaliable/bx_ext_ssl_site1.bx.conf
и ищем в нем строку:
include bx/conf/ssl.conf;и меняем на:
include bx/conf/site1.bx_ssl.conf;
/home/bitrix/www
) файл будет называться /etc/nginx/bx/site_avaliable/s1.ssl.conf
, а для дополнительных сайтов (которые создаются в директории /home/bitrix/ext_www/название_хоста
) - /etc/nginx/bx/site_avaliable/bx_ext_ssl_название_хоста.conf
. nginx -t
CentOS 6:
service nginx restart
CentOS 7:
systemctl restart nginx.service
/etc/httpd/bx/conf/ntlm_bitrix.conf
. Теперь даже после обновления виртуальной машины BitrixVM/BitrixEnv, если стандартные файлы конфигурации nginx будут изменены, то сайт продолжит работать по протоколу https.