Page 1 of 1

Как убрать 307 Redirect

Posted: Thu Jul 30, 2020 5:45 pm
by craftsman
Подскажите в чем может быть проблема. Есть домен site.com c https. Был создан поддомен info.site.com . В dns прописан ip на другой сервер. На этом сервере установлена vestacp, но не установлен https сертификат. При заходе в браузере на http://info.site.com редиректит на https://info.site.com c кодом 307 Temporary Redirect и после редиректа появляется 500 Internal Server Error. Я так понимаю ошибка появляется т.к. не установлен сертификат?
Как-то можно отключить 307 Temporary Redirect чтобы просто открывалось по http?

Re: Как убрать 307 Redirect

Posted: Thu Jul 30, 2020 7:48 pm
by grayfolk
craftsman wrote:
Thu Jul 30, 2020 5:45 pm
Подскажите в чем может быть проблема. Есть домен site.com c https. Был создан поддомен info.site.com . В dns прописан ip на другой сервер. На этом сервере установлена vestacp, но не установлен https сертификат. При заходе в браузере на http://info.site.com редиректит на https://info.site.com c кодом 307 Temporary Redirect и после редиректа появляется 500 Internal Server Error. Я так понимаю ошибка появляется т.к. не установлен сертификат?
Как-то можно отключить 307 Temporary Redirect чтобы просто открывалось по http?
Наверное, 301, а не 307.
craftsman wrote:
Thu Jul 30, 2020 5:45 pm
Я так понимаю ошибка появляется т.к. не установлен сертификат?
Нет, Error 500 не имеет отношения к сертификату.
craftsman wrote:
Thu Jul 30, 2020 5:45 pm
Как-то можно отключить 307 Temporary Redirect чтобы просто открывалось по http?
Да, либо поменяйте шаблон nginx, либо уберите редирект из .htaccess.
Впрочем, если есть ошибка 500 - она будет и по http.

Re: Как убрать 307 Redirect

Posted: Thu Jul 30, 2020 9:45 pm
by craftsman
grayfolk wrote:
Thu Jul 30, 2020 7:48 pm
Наверное, 301, а не 307.
Был именно 307 Temporary Redirect на https. Либо браузер или сервер постоянно редиректил на https, но сертификат на поддомене http://info.site.com не стоял и появлялась ошибка 500 Internal Server Error.
Сейчас поставил на поддомен http://info.site.com ssl от основного https://site.com и теперь ошибка 500 Internal Server Error не появляется.

Появилась другая проблема. В панели добавлено 2 сайта. https://info.site.com и http://site2.com и один ip. Этот ip прописал в dns у каждого домена. При переходе в барузере с каждого домена открывается один и тот же сайт. Хотя location прописан разный. Как vesta добавила так я и не менял.
В чем может быть проблема можете подсказать куда смотреть?
grayfolk wrote:
Thu Jul 30, 2020 7:48 pm
Нет, Error 500 не имеет отношения к сертификату.
Получается имеет. Сертификат поставил. Ошибка эта больше не появляется.
grayfolk wrote:
Thu Jul 30, 2020 7:48 pm
Да, либо поменяйте шаблон nginx, либо уберите редирект из .htaccess.
.htaccess нигде не прописывал. Все стандартно. Только поставил панель и добавил домены. Больше пока ничего не делал.
grayfolk wrote:
Thu Jul 30, 2020 7:48 pm
Впрочем, если есть ошибка 500 - она будет и по http.
Может быть такое, что если у основного домен стоит https , то при переходе по поддомену без https браузер или сервер автоматом редиректит на https и пытается получить сертификат, но его нет (т.к. поддомен на другом сервере).

Re: Как убрать 307 Redirect

Posted: Sun Nov 01, 2020 7:35 pm
by valeriiessay1990
Я бы советовал Вам прописать в .htaccess файле 301 редирект с http на https а потом уже разбираться с 500 ошибкой.
Могу даже подсказать как 👇
RewriteCond %{HTTPS} =of
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]