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.
По http один сайт , по https открывается другой
По http один сайт , по https открывается другой
Всем привет. Как так получилось?
т.е. есть несколько сайтов
по хттп открываются все как надо, а на какой бы не зайти по хттпс открывается совсем другой, один и тот же сайт
т.е. есть несколько сайтов
по хттп открываются все как надо, а на какой бы не зайти по хттпс открывается совсем другой, один и тот же сайт
Re: По http один сайт , по https открывается другой
Думайте об этом по-другому. У вас 2 порта: 80 и 443. На 80м висит много сайтов - разбор идет существующим, а на 443 - не совсем так. Решения здесь очевидные - разбирать по хосту или добавить сертификатов.
Re: По http один сайт , по https открывается другой
Есть еще вариант: поставить редирект у сайтов, если у них нет сертификатов снова на http (80 порт) - это и для поисковиков лучше. Лично я прописал редирект в nginx и все работает.
Re: По http один сайт , по https открывается другой
Да, вполне логичное решение :)insound wrote:Есть еще вариант: поставить редирект у сайтов, если у них нет сертификатов снова на http (80 порт) - это и для поисковиков лучше. Лично я прописал редирект в nginx и все работает.
Re: По http один сайт , по https открывается другой
У меня похожая проблема:
Всего 10 сайтов
Подключил 2 сертификата, работают нормально.
А на остальных 8 сайтах, если перейти на https, открывает тот, который был подключен первым к ssl.
Единственный выход я так понимаю, редирект с http на https? Можно это сделать сразу для всех сайтов, новых и будущих, у которых нет ссл, не прописывая редирект у каждого сайта?
Посмотрел еще на другом сервере, где ssl не подключен, там https вообще не открывает
Всего 10 сайтов
Подключил 2 сертификата, работают нормально.
А на остальных 8 сайтах, если перейти на https, открывает тот, который был подключен первым к ssl.
Единственный выход я так понимаю, редирект с http на https? Можно это сделать сразу для всех сайтов, новых и будущих, у которых нет ссл, не прописывая редирект у каждого сайта?
Посмотрел еще на другом сервере, где ssl не подключен, там https вообще не открывает
Re: По http один сайт , по https открывается другой
Естественно, во втором не открывает, ведь его по сути никто не слушает.nabbe wrote:Посмотрел еще на другом сервере, где ssl не подключен, там https вообще не открывает
Re: По http один сайт , по https открывается другой
А можно по подробнее про редирект в случае отсутствия сертификатов. Пробовал сделать, но в результате по https вообще не заходит даже на те сайты где есть сертификат.
Re: По http один сайт , по https открывается другой
Рекомендовал бы делать вот так
viewtopic.php?t=10188#p44251
viewtopic.php?t=10188#p44251
Re: По http один сайт , по https открывается другой
Народ. Реально туплю.
Есть domain1.com без ssl
Есть domain2.com с ssl.
Сертификаты поставил - всё гуд. Если заходу по https://domain2.com всё ок. Если по https://domain1.com, то открывает содержимое domain2.
Если в nginx.conf в domain1 прописываю
server {
listen мой_ip:443;
server_name domain1.com www.domain1.com;
rewrite ^(.*) http://domain1.com$1 permanent; (пробовал return 301)
}
В результате https не пашет вообще. Если убрать ip, то имеем рабочий один https с domain2 по всем доменам.
Не понимаю как исправить.
Есть domain1.com без ssl
Есть domain2.com с ssl.
Сертификаты поставил - всё гуд. Если заходу по https://domain2.com всё ок. Если по https://domain1.com, то открывает содержимое domain2.
Если в nginx.conf в domain1 прописываю
server {
listen мой_ip:443;
server_name domain1.com www.domain1.com;
rewrite ^(.*) http://domain1.com$1 permanent; (пробовал return 301)
}
В результате https не пашет вообще. Если убрать ip, то имеем рабочий один https с domain2 по всем доменам.
Не понимаю как исправить.
Re: По http один сайт , по https открывается другой
Отвечу сам себе.Может кому сгодится.
Моё решение мне не очень нравится, но как есть.
1. Зашёл в панель весты. Выбрал нужный домен. (у меня для каждого домена свой пользователь).
2. Зашёл в домен.
3. Там сгенерил сертификат ssl для домена. Веста предлагает по дефолту какого-то амерского провайдера. Вставил сертификат и ключ. Третий не надо. Папку выбираем public_shtml, не ту где лежит сайт. Сохраняемся.
4. Заходим в snginx.conf этого домена и добавляем в конец, перед закрывающейся скобкой rewrite ^ http://ваш_домен$request_uri? permanent;
5. Перезагружаем nginx и радуемся.
Всё заработало корректно.
Теперь сайты без корректного сертификата по https открывается http, а на тех где стоит нормальный сертификат, работают как и раньше, по https.
Моё решение мне не очень нравится, но как есть.
1. Зашёл в панель весты. Выбрал нужный домен. (у меня для каждого домена свой пользователь).
2. Зашёл в домен.
3. Там сгенерил сертификат ssl для домена. Веста предлагает по дефолту какого-то амерского провайдера. Вставил сертификат и ключ. Третий не надо. Папку выбираем public_shtml, не ту где лежит сайт. Сохраняемся.
4. Заходим в snginx.conf этого домена и добавляем в конец, перед закрывающейся скобкой rewrite ^ http://ваш_домен$request_uri? permanent;
5. Перезагружаем nginx и радуемся.
Всё заработало корректно.
Теперь сайты без корректного сертификата по https открывается http, а на тех где стоит нормальный сертификат, работают как и раньше, по https.