Ru-Board.club
← Вернуться в раздел «Хостинг»

» SSL только для одного домена на сервере

Автор: Dukat
Дата сообщения: 25.05.2016 07:10
Думаю, проблема не уникальная, но нормального решения я так и не нашёл пока.

Есть VDS с несколькими сотнями сайтов на нём. Все работают на Apache 2.2 + PHP. ОС – Debain 7.

С месяц назад для одного из сайтов (пусть это будет my-ssl-domain.com) я организовал доступ только по HTTPS (с HTTP идёт безусловный редирект). Пришлось включить mod_ssl.c и "слушать" 443-й порт.
Доверенный сертификат от Let's Encrypt, всё работало как надо. И я был доволен результатом.

Но на днях обнаружилось, что Яндекс и Google в поисковой выдаче на запросы, связанные с my-ssl-domain.com, показывают верные заголовки страниц и содержимое, но в URL домен заменён на рандомные их числа тех, что находятся на этом же сервере.
Например, есть страница https://my-ssl-domain.com/page_1/ . А в выдаче поисковиков оказывается https://my-domain-1.com/page_1/ . При этом на my-domain-1.com нет и никогда не было /page_1/ .
В тех. Поддержке Яндекса ответили, что https://my-domain-1.com/page_1/ отдаёт код "HTTP/1.1 200 OK", поэтому и попала в индекс.
И действительно, если попытаться открыть https://my-domain-1.com/, Firefox, например, сообщает, что "Ваше соединение не защищено", "Код ошибки: SSL_ERROR_BAD_CERT_DOMAIN". А должен бы, по идее, 404 показывать или на http-версию переходить… Поисковых роботов, видимо, это совсем не смущает.

[more=Конфиги]В общих настройках Apache:
Код: NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    Listen 443
NameVirtualHost *:443
</IfModule>

Header set Strict-Transport-Security: "max-age=31536000; includeSubDomains"
Автор: Mavrikii
Дата сообщения: 25.05.2016 07:30
Dukat
настройки апача обсуждают вообще в другом разделе )
FAQ по Apache


Цитата:
А должен бы, по идее, 404 показывать или на http-версию переходить

по какой идее? как скофигурируете сервер, так и будет.


Цитата:
Как можно сделать доступным по SSL только один из нескольких сотен доменов?

если у вас не прописан сайт с ненужным доменом по 443, то сервер, при обращении по нему, выдаст дефолтовый сайт (первый в списке, либо с _default_ у 2.4). у вас, видимо, по дефолту идет выдача определенного сайта, поэтому если домен не настроен, то выдается он тоже.
обычно первым идет домен-пустышка, которая должна выдавать только ошибку или перекидывать куда то еще.

https://httpd.apache.org/docs/current/vhosts/examples.html#default
и выше.. ну и тема для другого раздела.
Автор: Dukat
Дата сообщения: 25.05.2016 08:32
Mavrikii
Согласен, с разделом промахнулся) Подумал, это к хостингу относится.
Тему удалить или перенести я не могу. Ждать модератора теперь или дублировать её в нужном разделе?..

Цитата:
по какой идее? как скофигурируете сервер, так и будет

Это понятно. Я хотел сказать, что в идеале было бы так.

Страницы: 1

Предыдущая тема: Хостинг для простенького сайта


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.