Как убрать 307 Redirect
Как убрать 307 Redirect
Подскажите в чем может быть проблема. Есть домен 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?
Как-то можно отключить 307 Temporary Redirect чтобы просто открывалось по http?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Как убрать 307 Redirect
Наверное, 301, а не 307.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?
Нет, Error 500 не имеет отношения к сертификату.
Да, либо поменяйте шаблон nginx, либо уберите редирект из .htaccess.
Впрочем, если есть ошибка 500 - она будет и по http.
Re: Как убрать 307 Redirect
Был именно 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 добавила так я и не менял.
В чем может быть проблема можете подсказать куда смотреть?
Получается имеет. Сертификат поставил. Ошибка эта больше не появляется.
.htaccess нигде не прописывал. Все стандартно. Только поставил панель и добавил домены. Больше пока ничего не делал.
Может быть такое, что если у основного домен стоит https , то при переходе по поддомену без https браузер или сервер автоматом редиректит на https и пытается получить сертификат, но его нет (т.к. поддомен на другом сервере).
-
- Posts: 2
- Joined: Sun Nov 01, 2020 6:59 pm
- Contact:
- Os: CentOS 6x
- Web: apache
Re: Как убрать 307 Redirect
Я бы советовал Вам прописать в .htaccess файле 301 редирект с http на https а потом уже разбираться с 500 ошибкой.
Могу даже подсказать как 👇
RewriteCond %{HTTPS} =of
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Могу даже подсказать как 👇
RewriteCond %{HTTPS} =of
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]