Вопрос о создании поддоменов

SB
На сайте с 06.11.2011
Offline
11
538

1. Можно ли сделать, чтобы при создании нового поддомена, не приходилось каждый раз делать рестарт апачу?

2. Как сделать, чтобы каждый новый поддомен не приходилось прописывать в httpd.conf ?

По поводу последнего вопроса: видел партнерскую программу, которая своим адвертам давала возможность делать поддомены в пределах своего основного домена. И это происходило "на лету".

Предлагаю выгодное приватное решение для конверта Вашего трафика. Принимается трафик с доров и белых проектов. Обращайтесь в личку.
bsyomov
На сайте с 25.01.2012
Offline
31
#1

Создаётся файлик с конфигурацией vhost в папке, которая инклюдится в конфиге apache(или дописывается секция в конфиг, но это менее удобно), запускается apachectl graceful. Конфигурация перезагружается, клиенты не отваливаются. Profit.

Лучше отделить от интерфейса, и создавать задание на эту процедуру, и выполнять в кроне.

[umka]
На сайте с 25.05.2008
Offline
456
#2

Если на каждом поддомене не предполагается самостоятельный сайт, то целесообразнее сделать

ServerAlias *.yourdomain.ru (ну и про dns не забыть)

И работать с поддоменами уже на уровне скриптов.

Лог в помощь!
SB
На сайте с 06.11.2011
Offline
11
#3

Спасибо Вам обоим. Мне больше подходит последний предложенный вариант.

Насчет прописывания алиаса все понятно, делал так уже раньше. А вот как потом скриптами разруливать поддомены - вот это для меня ново.

Например у меня есть основной домен 123.ru и поддомен 456.123.ru

Если я прописываю алиас вида *.123.ru, то все пришедшие по любому из поддоменов будут идти на основной домен (надеюсь не очень сумбурно выразился).

P
На сайте с 28.04.2008
Offline
173
#4

Если использовать ispmanager то можно пользоваться такой фишкой, как автоподдомены. Очень удобно.

KVM vps на ssd дисках от 3.49$ O_o http://friendhosting.net/vps.php Отзывы о Friendhosting.net тут
SB
На сайте с 06.11.2011
Offline
11
#5
pavellift:
Если использовать ispmanager то можно пользоваться такой фишкой, как автоподдомены. Очень удобно.

Ну нет, только не ISPManager, это для ленивых. Это все равно что делать вебсервер под Windows. Проще настроить ServerAlias *.домен.ru

bsyomov
На сайте с 25.01.2012
Offline
31
#6
pavellift:
Если использовать ispmanager то можно пользоваться такой фишкой, как автоподдомены. Очень удобно.

Это частный случай того, что описали выше, причём с использованием инструмента, который тут не нужен...

По поводу того, как разруливать скриптом обращение - смотреть заголовки. Например в php можно можно смотреть на $_SERVER['HTTP_HOST'], подробнее в мануале (http://php.net/manual/en/reserved.variables.server.php).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий