We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Для https://site.ru, не имеющего SSL показывает другой мой сайт
Для https://site.ru, не имеющего SSL показывает другой мой сайт
В панели VestaCP создан сайт без SSL сертификата site.ru. По запросу http://site.ru все работает нормально.
Но если обратиться к сайту с указанием протокола https://site.ru, то выводится содержимое другого моего сайта, но имеющего SSL-сертификат.
Нужно по запросу https://site.ru делать 301-редирект на http://site.ru.
Как это можно сделать, не прибегая к помощи другого домена?
Но если обратиться к сайту с указанием протокола https://site.ru, то выводится содержимое другого моего сайта, но имеющего SSL-сертификат.
Нужно по запросу https://site.ru делать 301-редирект на http://site.ru.
Как это можно сделать, не прибегая к помощи другого домена?
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
Как временное решение сделал так:
нашел этот сайт на котором установлен ssl. В .htaccess добавил:
Но хотелось бы более грамотного решения.
P.S. еще один неприятный момент: если посмотреть SSL-сертификат https://site.ru (которого фактически нет), то показывается сертификат другого домена.
нашел этот сайт на котором установлен ssl. В .htaccess добавил:
Code: Select all
RewriteEngine On
RewriteCond %{HTTP_HOST} !^sitewithssl.ru$ [NC]
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
P.S. еще один неприятный момент: если посмотреть SSL-сертификат https://site.ru (которого фактически нет), то показывается сертификат другого домена.
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
Хотелось бы получить комментарии от разработчиков
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
Тут даже не веста виновата...
А скорее архитектура самого веб-сервера.
Алгоритм такой.. посетитель захотел открыть моикотики.ру, но на веб-сервере нет такого хоста, и веб-сервер отдает контент либо сайта, который явно указан как default, либо первого в списке конфигурации.
Единственный простой способ решения, разнести сайты по разным IP-адресам. все что без SSL - на одном айпи, что имеет SSL - на других адресах. (C оговоркой конечно, что в этом случае устраивает что при подключении к сайту для которого нет сертификата, не будет выдано ничего :) )
Реврайты - да костыль, да помогает. Но отчасти, и все зависит от браузера посетителя, может сейчас уже поведение исправили во всех, но вот когда последний раз столкнулся, то chrome такую переадресацию переваривал молча и "уходил" по указанному маршруту, а FF сначала вываливал предупреждение о том, что у запрашиваемой страницы не валидный сертификат, и ждал "одобрения" перехода чтобы уже после этого "проследовать" по переадресации
А скорее архитектура самого веб-сервера.
Алгоритм такой.. посетитель захотел открыть моикотики.ру, но на веб-сервере нет такого хоста, и веб-сервер отдает контент либо сайта, который явно указан как default, либо первого в списке конфигурации.
Единственный простой способ решения, разнести сайты по разным IP-адресам. все что без SSL - на одном айпи, что имеет SSL - на других адресах. (C оговоркой конечно, что в этом случае устраивает что при подключении к сайту для которого нет сертификата, не будет выдано ничего :) )
Реврайты - да костыль, да помогает. Но отчасти, и все зависит от браузера посетителя, может сейчас уже поведение исправили во всех, но вот когда последний раз столкнулся, то chrome такую переадресацию переваривал молча и "уходил" по указанному маршруту, а FF сначала вываливал предупреждение о том, что у запрашиваемой страницы не валидный сертификат, и ждал "одобрения" перехода чтобы уже после этого "проследовать" по переадресации
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
может быть еще есть какое-то решение?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
1. Не заходить на этот сайт по https.
2. Создать сертификат для этого сайта.
Этого достаточно.ruport wrote: ↑Sun Feb 23, 2020 9:24 pmКак временное решение сделал так:
нашел этот сайт на котором установлен ssl. В .htaccess добавил:
Но хотелось бы более грамотного решения.Code: Select all
RewriteEngine On RewriteCond %{HTTP_HOST} !^sitewithssl.ru$ [NC] RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]