Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

По http один сайт , по https открывается другой

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
12 posts
  • 1
  • 2
  • Next
Wlads
Posts: 2
Joined: Wed Oct 21, 2015 10:03 am

По http один сайт , по https открывается другой
  • Quote

Post by Wlads » Wed Oct 21, 2015 10:12 am

Всем привет. Как так получилось?
т.е. есть несколько сайтов
по хттп открываются все как надо, а на какой бы не зайти по хттпс открывается совсем другой, один и тот же сайт
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: По http один сайт , по https открывается другой
  • Quote

Post by skurudo » Fri Oct 30, 2015 1:08 pm

Думайте об этом по-другому. У вас 2 порта: 80 и 443. На 80м висит много сайтов - разбор идет существующим, а на 443 - не совсем так. Решения здесь очевидные - разбирать по хосту или добавить сертификатов.
Top

insound
Posts: 44
Joined: Wed Sep 17, 2014 8:34 pm
Contact:
Contact insound
Website

Os: CentOS 6x
Web: nginx + php-fpm
Re: По http один сайт , по https открывается другой
  • Quote

Post by insound » Wed Nov 04, 2015 2:37 pm

Есть еще вариант: поставить редирект у сайтов, если у них нет сертификатов снова на http (80 порт) - это и для поисковиков лучше. Лично я прописал редирект в nginx и все работает.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: По http один сайт , по https открывается другой
  • Quote

Post by skurudo » Thu Nov 05, 2015 8:59 am

insound wrote:Есть еще вариант: поставить редирект у сайтов, если у них нет сертификатов снова на http (80 порт) - это и для поисковиков лучше. Лично я прописал редирект в nginx и все работает.
Да, вполне логичное решение :)
Top

nabbe
Posts: 114
Joined: Mon Aug 26, 2013 7:22 am

Re: По http один сайт , по https открывается другой
  • Quote

Post by nabbe » Thu Dec 10, 2015 1:31 pm

У меня похожая проблема:

Всего 10 сайтов
Подключил 2 сертификата, работают нормально.
А на остальных 8 сайтах, если перейти на https, открывает тот, который был подключен первым к ssl.

Единственный выход я так понимаю, редирект с http на https? Можно это сделать сразу для всех сайтов, новых и будущих, у которых нет ссл, не прописывая редирект у каждого сайта?
Посмотрел еще на другом сервере, где ssl не подключен, там https вообще не открывает
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: По http один сайт , по https открывается другой
  • Quote

Post by skurudo » Fri Dec 11, 2015 9:33 am

nabbe wrote:Посмотрел еще на другом сервере, где ssl не подключен, там https вообще не открывает
Естественно, во втором не открывает, ведь его по сути никто не слушает.
Top

vervolf
Posts: 22
Joined: Mon Feb 22, 2016 7:22 pm

Re: По http один сайт , по https открывается другой
  • Quote

Post by vervolf » Wed Mar 01, 2017 9:38 am

А можно по подробнее про редирект в случае отсутствия сертификатов. Пробовал сделать, но в результате по https вообще не заходит даже на те сайты где есть сертификат.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: По http один сайт , по https открывается другой
  • Quote

Post by skurudo » Wed Mar 01, 2017 12:21 pm

Рекомендовал бы делать вот так
viewtopic.php?t=10188#p44251
Top

vervolf
Posts: 22
Joined: Mon Feb 22, 2016 7:22 pm

Re: По http один сайт , по https открывается другой
  • Quote

Post by vervolf » Wed Mar 01, 2017 7:13 pm

Народ. Реально туплю.
Есть 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 по всем доменам.
Не понимаю как исправить.
Top

vervolf
Posts: 22
Joined: Mon Feb 22, 2016 7:22 pm

Re: По http один сайт , по https открывается другой
  • Quote

Post by vervolf » Thu Mar 02, 2017 9:57 am

Отвечу сам себе.Может кому сгодится.
Моё решение мне не очень нравится, но как есть.
1. Зашёл в панель весты. Выбрал нужный домен. (у меня для каждого домена свой пользователь).
2. Зашёл в домен.
3. Там сгенерил сертификат ssl для домена. Веста предлагает по дефолту какого-то амерского провайдера. Вставил сертификат и ключ. Третий не надо. Папку выбираем public_shtml, не ту где лежит сайт. Сохраняемся.
4. Заходим в snginx.conf этого домена и добавляем в конец, перед закрывающейся скобкой rewrite ^ http://ваш_домен$request_uri? permanent;
5. Перезагружаем nginx и радуемся.
Всё заработало корректно.
Теперь сайты без корректного сертификата по https открывается http, а на тех где стоит нормальный сертификат, работают как и раньше, по https.
Top


Post Reply
  • Print view

12 posts
  • 1
  • 2
  • Next

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password