Столкнулся с похожей проблемой, но сертификат был на внешнем nginx:
Nginx proxy:
server {
server_name domain.ru;
ssl on;
ssl_certificate ...
ssl_certificate_key ...
ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
listen 443 ssl;
location / {
proxy_pass http://10.16.0.33:80;
proxy_redirect http://10.16.0.33:80 /;
proxy_set_header Host $host:443;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header HTTPS YES;
}
}
Вируталка bitrix - /etc/nginx/bx/site_avaliable/bx_ext_domain.ru.conf::
Было: proxy_set_header Host $host:80;
Стало: proxy_set_header Host $host;
Все остальное дефолтное.