@advancesss

Как исправить неправильный ответ сервера в параметре HTTP_HOST?

Приходит неправильный ответ от сервера в параметре HTTP_HOST

5fbf473051917238697403.png

Не видит поддомен четвертого уровня. Сайт стоит на выделенном сервере. Если перенести сайт на хостинг где все автоматически настроено то ответ от сервера приходит верный

5fbf474e2ae25366363320.jpeg

Подскажите, как исправить? где копать ?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 2
это происходит из-за я так понимаю битрикс вм или 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;

в общем ройте в эту сторону, подробней после реальных конфигов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы