это происходит из-за я так понимаю битрикс вм или nginx+apache конфигурации
насколько я понимаю у вас на бэке стоит апачь на 9443
и в nignx в location указан с портом
и все работает нормальнона 80 порту
В общем почему так происходит:
То как должно быть
http --> http
https --> https
то как настриивается во всех манах по nginx +apache
http --> http
https -->
http и костыли по подмене протокола
суть такого костыля остается на совести того кто его предложил но по факту появляются вот такие хосты, поскольку в переменную попадает и порт.
ну и если у вас есть на сайте првоерки на каком протколе вы находитесь то подделав его на фронте бэк о этом точн не знает и множество еще мелких костылей такие как ошибки в htaccess поскольку тот с протоколами вообще замучивается ибо он видит и тот и тот сразу.
исправьте ситуацию
nginx https :443 --> apache :4443(например) и подставляем и туда и туда один и тот же сертификат.
Вот так должно быть:
location / {
index index.php index.html index.htm;
proxy_pass https://127.0.0.1:4443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTPS YES;
}
У вас же скорее всего
proxy_pass http://127.0.0.1:9443;
proxy_set_header Host $host:9443;
в общем ройте в эту сторону, подробней после реальных конфигов