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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО] Apache2 + сабдомены, но не все  (Прочитано 821 раз)

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

Оффлайн Alegz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Доброго времени суток.

Возникла передомной задачка которую я на скорую руку через гугл решить не смог.

Есть ресурс на котором задумали заюзать сабдомены.
Собственно проблем нет, берём апач и указываем
ServerAlias *.myhost.com

Только вот одна проблема возникла.
Есть 2 поддомена, db.myhost.com - для phpmyadmin, и test.myhost.com - для извращений над приложением.

Эти два хоста работают под отдельнымы виртуальными хостами, и так же должны продолжать работать.
Я чесно сказать ожидал что апач db.myhost.com не затронит поскольку это отдельный хост.

Я пробывал применить регулярки типо
ServerAlias (?!db).dev.flatora.ru

Но не сработало.

Кто может подсказать как можно решить такую задачу?
« Последнее редактирование: 10 Июля 2012, 16:44:31 от Alegz »

Оффлайн Cfifua

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Apache2 + сабдомены, но не все
« Ответ #1 : 06 Июля 2012, 18:47:33 »
слегка не понял о чём ты, но если тебе нужны сабдомены, то они должны быть указаны в днс-сервере (bind), а строкой сервер алиас ты указиваешь уже к каком из хостов конкретно пренадлежит тот или иной сабдомен...

Оффлайн Alegz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Apache2 + сабдомены, но не все
« Ответ #2 : 10 Июля 2012, 16:42:45 »
Я уже разобрался.
Просто надо чтоб виртуальный хост с нужными доменами стоял до хоста с правилом алиаса.
ServerAlias *.myhost.com

В моём случае обошлось простым переименовыванием конфига чтоб поскольку db.myhost.com в порядке идёт раньше чем myhost.com.
Тогда запись виртуального хоста с именем db.myhost.com активируется раньше ну и соответственно хост активированный после него уже на поддомен db.myhost.com не влияет.

В идеале нужно просто цифру ставить в начале имени в наименовании файлов в /etc/apache2/sites-available ну и соответственно в /etc/apache2/sites-enabled.

 

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