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

Для https://site.ru, не имеющего SSL показывает другой мой сайт

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by ruport » Sun Feb 23, 2020 8:15 pm

В панели VestaCP создан сайт без SSL сертификата site.ru. По запросу http://site.ru все работает нормально.
Но если обратиться к сайту с указанием протокола https://site.ru, то выводится содержимое другого моего сайта, но имеющего SSL-сертификат.
Нужно по запросу https://site.ru делать 301-редирект на http://site.ru.
Как это можно сделать, не прибегая к помощи другого домена?
Top

ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by ruport » 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]
Но хотелось бы более грамотного решения.

P.S. еще один неприятный момент: если посмотреть SSL-сертификат https://site.ru (которого фактически нет), то показывается сертификат другого домена.
Top

ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by ruport » Fri Feb 28, 2020 8:07 pm

Хотелось бы получить комментарии от разработчиков
Top

yariksat
Posts: 551
Joined: Sat Nov 19, 2016 5:39 pm

Os: CentOS 4x
Web: apache
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by yariksat » Sat Feb 29, 2020 5:46 am

ruport wrote: ↑
Fri Feb 28, 2020 8:07 pm
Хотелось бы получить комментарии от разработчиков
Обещали исправления,ждите.
Top

zeth
Posts: 8
Joined: Tue Apr 10, 2018 6:46 am

Os: Ubuntu 15x
Web: apache + nginx
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by zeth » Mon Mar 02, 2020 6:32 pm

Тут даже не веста виновата...
А скорее архитектура самого веб-сервера.

Алгоритм такой.. посетитель захотел открыть моикотики.ру, но на веб-сервере нет такого хоста, и веб-сервер отдает контент либо сайта, который явно указан как default, либо первого в списке конфигурации.

Единственный простой способ решения, разнести сайты по разным IP-адресам. все что без SSL - на одном айпи, что имеет SSL - на других адресах. (C оговоркой конечно, что в этом случае устраивает что при подключении к сайту для которого нет сертификата, не будет выдано ничего :) )

Реврайты - да костыль, да помогает. Но отчасти, и все зависит от браузера посетителя, может сейчас уже поведение исправили во всех, но вот когда последний раз столкнулся, то chrome такую переадресацию переваривал молча и "уходил" по указанному маршруту, а FF сначала вываливал предупреждение о том, что у запрашиваемой страницы не валидный сертификат, и ждал "одобрения" перехода чтобы уже после этого "проследовать" по переадресации
Top

ruport
Posts: 168
Joined: Sun Apr 08, 2018 1:22 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by ruport » Thu Jul 16, 2020 8:02 am

может быть еще есть какое-то решение?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Для https://site.ru, не имеющего SSL показывает другой мой сайт
  • Quote

Post by grayfolk » Thu Jul 16, 2020 2:37 pm

ruport wrote: ↑
Thu Jul 16, 2020 8:02 am
может быть еще есть какое-то решение?
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]
Но хотелось бы более грамотного решения.
Этого достаточно.
Top


Post Reply
  • Print view

7 posts • Page 1 of 1

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