Форум русскоязычного сообщества Ubuntu


Автор Тема: IPv6 + Apache2 − открывает не тот виртуальный хост  (Прочитано 1007 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rizado

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Имеется небольшой VPS, где крутятся несколько сайтов. Настроен один адрес IPv4 и четыре штуки IPv6 из одного пула /64 (хостер столько выдаёт).
(Нажмите, чтобы показать/скрыть)
Во всех конфигах для сайтов (идёт редирект с http на https) прописано:
<VirtualHost 11.22.33.44:80>

</VirtualHost»
(для https порт, естественно, 443). В таком варианте всё работает. Как только я пытаюсь добавить IPv6 для одного сайта (естественно, для http и https одновременно):
<VirtualHost 11.22.33.44:443, [1111:2222:3333:4444::1:1:443>

</VirtualHost»
и при этом добавляю соответствующие DNS-записи (играться с ними могу, время жизни пока что небольшое выставлено), другие сайты начинают неправильно открываться. При попытке открыть практически любой сайт при корректном адресе почему-то отображается сайт, первый по списку по алфавиту, при этом браузер ругается на сертификат (и правильно делает).

Хочу сделать так. Для трёх основных сайтов, которые там крутятся, выделить по отдельному IPv6 (для того и сделаны окончания ::1:1, ::2:1 и ::3:1, если в перспективе появится важный субдомен, будет ::1:2 и т.д.), а для тестовых/отладочных субдоменов оставить только IPv4, так как у меня лимит на 16 одновременно используемых IPv6.

Куда хотя бы копать?
Есть точка невозврата из мечты − лететь на свет таинственной звезды...

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
<VirtualHost 11.22.33.44:443, [1111:2222:3333:4444::1:1:443>
Здесь не хватает закрывающей квадратной скобки в адресе IPV6

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1742
    • Просмотр профиля
<VirtualHost 11.22.33.44:443, [1111:2222:3333:4444::1:1:443>

Listen 443
<VirtualHost 11.22.33.44 [1111:2222:3333:4444::1:1]>

docs.apache

Оффлайн Rizado

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Karl500, это просто опечатка, перенабиралось вручную − так быстрее. При такой ошибке Apache даже не запустится, а ругнётся на файл конфигурации.
Listen 443
Уже есть в /etc/apache2/ports.conf, надо повторно указывать?
Есть точка невозврата из мечты − лететь на свет таинственной звезды...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
<VirtualHost *:80>
<VirtualHost *:443>

Нет никакой необходимости развешивать сайты на разные адреса.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Rizado

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Нет никакой необходимости развешивать сайты на разные адреса.
Иногда есть, например, неадекватное руководство :) . Приходилось такое уже делать, но для IPv4, проблем не было, вот и решил повторить.
Есть точка невозврата из мечты − лететь на свет таинственной звезды...

Оффлайн Rizado

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
<VirtualHost 11.22.33.44 [1111:2222:3333:4444::1:1]>
Прошу прощения, не обратил внимание на отсутствие запятой. Убрал − вроде работает. Поставил TTL для AAAA-записей равным одному часу, чтобы в случае чего относительно быстро исправить можно было. Буду поднимать по одному домену на IPv6 и смотреть, как работает.
Есть точка невозврата из мечты − лететь на свет таинственной звезды...

 

Страница сгенерирована за 0.062 секунд. Запросов: 25.