ПредишенСледващото

Бях планирал да по някакъв начин се създаде мрежа от малки видове saytik sub.domain.com.

Как да работят с виртуални хостове и знам, че проблемите, свързани с този конкретен не, ако едни и същи сайтове ще бъдат, да речем, 10 И ако 100. Всеки път, редактиране на Apache конфигурационен.

Започнах да се търси решение (да бъда честен - намереното решение бързо, по-дълго време, за да се създаде правилно). Но решението е просто - използвате модула за Apache, за да се създаде псевдоним на виртуален хост - mod_vhost_alias и динамична смяна DocumentRoot чрез VirtualDocumentRoot.

Как да се даде възможност на модула, мисля, че познават себе си (или zaguglit =)), ние също мине през останалата част от действието.

1) В контрол домейн панел създаде поддомейн * .domain.com @. че всички поддомейни са на сървъра, където основния домейн.

2) На сървърът е конфигуриран като виртуален хост:

Е, някои обяснения:

ServerName www.domain.com - Идентифицира първичен сървър, както обикновено настройка виртуални хостове

Serveralias domain.com * .domain.com - Задава псевдоним на хост (всякакви псевдоними поддомейна ще и ще podchinatsya Вирт домакин.

RewriteEngine по - превърнете revrayn, ще ни трябват

RewriteCond% ^ домейн \ .com [NC] - определя условията за revrayta - главния домейн без WWW

UseCanonicalName Off - името на сървъра на заместител сървърни заглавките (т.е. това, което потребителят влезе - всеки под-домейн)

VirtualDocumentRoot / ЮЕсАр / местни / WWW / домейн /% 0 - Root създаде виртуален документ. Къде 0% - папка с име polnіm домейн. Можете да използвате% 1 - първата част на областта, в този случай, папки поддомейни ще трябва да бъдат по-нататък WWW, SUB1, sub2.

За повече информация относно тези параметри може да се прочете на интернет страницата httpd.apache.org

Получаваме красота. За да създадете поддомейн - само в корена домакин създадете папка с името му.

Ако папката не съществува - 404 грешка ще бъде изхвърлен, и всичко е красиво! )

Зависи от това какво функционалност трябва =)

На сървъра има Apache + Nginx, че е необходимо всички поддомейни, посочени към първичните, където PHP-скрипт, ще се откажат от това, което трябва да бъде на поддомейн. Рекорден е създаден, както е необходимо. The Apache конфигурационен предписания псевдоним * .site.com се опита да се регистрирате псевдоним в довереник Nginx, поддомейни не работят изобщо. На ISP на сървъра трябва да обхваща, ако чрез него се даде възможност avtopoddomenov след това се свързва mod_vhost_alias модул и предписано линия в конфигурационния файл на Apache с VirtualDocumentRoot на параметъра, след грешката на сървъра 502 до Disable нов модул.

Здравейте, съжалявам, че не е, но може някой в ​​знаете как да се адаптира. Уърт Ubuntu сървър, apache2 върху него, е необходимо, че хост компютър, можете да се обърнете към сайта, как да го направя?

Ако не си играят с CSN и други (т.е. извършва бързо и на местно ниво - Аз правя това, в продължение на девет проекти.)

1) На Ubuntu сървър лифт Вирт домакин на (всяко име - Вася-проект)

2) На локалната машина, която ще се хареса на домакина - да се въведе във файл / и т.н. / домакини

Освен ако не сега с пинг-Вася проект - ще бъде даден IP, както и подход Вася-проект ще Вирт. хост сървъра на Ubuntu

yaap. Благодаря ви много помощ!

На моя VPS 2 домейн (domain1.ru и domain2.ru).

Искам да създам за всеки поддомейн.

С DNS измисли, но с не Apache. Копнея за тях е такава прищявка:

В папка / Var WWW папката / е 2: домейн1 и домейн2

Искам да направите това:

Разбира се, можете и ".ru", но че всеки би поддомейн има своя собствена папка

Подкрепете проекта - споделете линка, благодаря!