Как сделать автосубдомены?

humbert
На сайте с 16.03.2006
Offline
536
#11

И еще вариант с root доступом, как меня учили:)

Соединяемся с сервером через ssh (putty), загружаем http.conf (переходим вначале к папке с файлом через cd /usr/.../conf, а затем vi httpd.conf)

Ищем в конце файла <VirtualHost (ваш ip)>

И заменяем для нужного домена

ServerAlias www.domain.com

на

ServerAlias *.domain.com

Сохраняем, перезагружаем сервер и все, поддомены должны обращаться к папке домена.

Как сделать, чтобы поддомены обращались к своей папке? Не знаю. но предполагаю, что надо создавать в файле конфигурации автоматом <VirtualHost (ваш ip)> для каждого поддомена

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
defuzz
На сайте с 16.09.2007
Offline
19
#12

Это называется когда лень читать маны, начинаем спрашивать на форумах. http://httpd.apache.org/docs/1.3/vhosts/mass.html и все. По аналогии делаем для 3-го уровня.

Естессно в бинде *.вашдомен.тлд на ваш хостинг, все остальное разруливается единственным виртуалхостом с модреврайтом, прописанным в нем же.

Мои "Кавычки" (http://www.kavichki.ru) - записки спящего сисадмина
D7
На сайте с 11.01.2008
Offline
1
#13

можно сделать и пхп скриптом, отслеживая _SERVER['REQUEST_URI'] и переадрессовывая на нажную папку

[link=http://www.mufortune.ru]link
UA
На сайте с 19.06.2006
Offline
100
#14

Раз уж тему подняли, отвечаю.

Jefa:
Но через командную строку повседневно работать с серваком - вот это верх маразма :)

Работа с сервером через консоль — это единственный верный путь к счастью и внутренней гармонии. Виндузятникам этого не понять...

Ответы на вопрос ТС:

Apache: Автоматические субдомены

nginx: Автоматические субдомены

dex
На сайте с 14.04.2006
Offline
231
dex
#15

надо еще к этому htacess добавить, вроде типа такого:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$ [NC]

RewriteCond %{HTTP_HOST} !^www\.site\.ru$ [NC]

RewriteCond %{REQUEST_URI} !^/subdomains

RewriteRule ^(.*) %{HTTP_HOST}$1

и в директории subdomains создавать директории с именами поддоменов

губит людей вода (подпись не продаю, в долг не даю)
T
На сайте с 19.12.2006
Offline
101
#16
Ugnich Anton:

Работа с сервером через консоль — это единственный верный путь к счастью и внутренней гармонии. Виндузятникам этого не понять...

Полностью солидарен. На VPS-ке, например, первым делом снес нафиг плеск и все, что туда напихали. Все построил под себя. Летает. И мониторю каждый день по ssh.

zzeus
На сайте с 04.01.2008
Offline
74
#17
Jefa:
Миха, я не туплю :)
Но через командную строку повседневно работать с серваком - вот это верх маразма :)

зависит от количества доменов и пользователей. у меня на VPS 3 юзверя и 5 доменов. Рулить через консоль в пять-шесть раз быстрее чем через любую панель :)

Eddie
На сайте с 12.07.2006
Offline
36
#18

Вот еще статья в тему, как создавать поддомены. Там описано, как это делается через mod_rewrite и через .htaccess.

Но, если на VDS или сервере есть ISPmanager и к апачу прикручен mod_vhost_alias, то можно их создать в два-три клика мышью без ковыряния httpd.conf.

Блог веселого программиста (http://www.bloged.org)
Zaqwr
На сайте с 08.08.2007
Offline
111
#19

всё это конечно хорошо, но самое верное решение создать ещё один виртуалхост со всем вытекающими ! =)

Администрирование, Linux, Cisco, Juniper
CN
На сайте с 29.09.2007
Offline
155
#20

Почитал.

Много чего насоветовали.

Нужно в днс прописать все несуществующие поддомены направить на основной домен.

В .htaccess

прописать mod_rewrite

И больше ничего не нужно.

Делал так для множества проектов.

Блоги работают по тому же принципу (mod_rewrite).

Если не прав поправте меня!

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