Страница 1 из 2

Поддомены

Добавлено: 28 дек 2015, 07:52
hobby
Приветствую всех. Я только начал использовать open server. И не нашел быстрой функции создания поддоменов в одном месте. Например в DENWER было удобно создать папку site.ru, а в ней уже www, v2, test, static и прочие. И создавалась пачка поддоменов
http://www.site.ru, v2.site.ru, test.site.ru, static.site.ru. Здесь есть что-то похожее, что б не создавать кучу папок, которые к тому же будет раскиданы? Если проектов много, получается что поддомены одного проекта перемешиваются. Поставить где-то флаг, что бы создать поддомены из этой папки, например.

Re: Поддомены

Добавлено: 28 дек 2015, 12:56
DelphinPRO
Ручное управление доменами - и можете создавать любую иерархию папок.

Re: Поддомены

Добавлено: 29 дек 2015, 07:28
hobby
Если бы такой случай был 1 - было бы нормально. У меня часто на домен 3-8 субдоменов :(

Re: Поддомены

Добавлено: 29 дек 2015, 07:59
Максим
Если поддомены однотипные, то имена подпапок можно добавить в список автопоиска (через пробел) и тогда всё будет так как вы хотите и в автоматическом режиме. Если поддомены всегда разные и вы хотите чтобы они были непременно в папке с доменом, то тогда да - только ручное создание в настройках.

Re: Поддомены

Добавлено: 29 дек 2015, 15:01
DelphinPRO
У меня тоже нестандартный случай.
Я включил ручное управление и сам написал логику формирования поддоменов. Результат работы этой логики записывается в файл со списком "ручных" доменов и сервер перезапускается. Все работает как мне надо :)

Костыльно, конечно. Надеюсь Максим в будущих версиях добавит больше встроенных возможностей для таких расширений функциональности сервера :)

Re: Поддомены

Добавлено: 29 дек 2015, 15:04
Максим
DelphinPRO, да как бы на эту тему ничего не планируется. Всё всех устраивает по управлению доменами. Так что предлагайте если есть что предложить, я не умею читать мысли :-)

Re: Поддомены

Добавлено: 29 дек 2015, 15:07
DelphinPRO
Если бы у меня были идеи, я бы их оформил в соответствующей теме :)
А это так - неконтролируемый поток мысли :)

Re: Поддомены

Добавлено: 29 дек 2015, 15:49
hobby
Хотелось бы иметь возможность указать для директории (например domains\site.ru), что все поддиректории в ней - это поддомены верхней папки

Re: Поддомены

Добавлено: 29 дек 2015, 16:04
DelphinPRO
Смотрите как я сделал

Скрипт сканирует директорию доменов (при этом есть настраиваемое ограничение на глубину = 3) и если находит имя директории с точкой (но не вначале имени), то создает такой домен. Если же непосредственно внутри такой директории имеется директория public_html, то имя домена будет создано по имени директории с точкой, а document_root будет указывать на public_html. Соответственно, если внутренней директории public_html нет, то document_root указывает на саму директорию с точкой.
Таким образом я просто создаю примерно такое дерево
domains/
    site.loc/
        public_html/ -> сайт http://site.loc
        st.site.loc/ -> поддомен http://st.site.loc
        sub.site.loc/
            public_html/ -> поддомен http://sub.site.loc
     groupofsites/
         project.loc/
             public_html/ -> сайт http://project.loc
             st.project.loc/ -> поддомен http://st.project.loc
         project2.loc/
             public_html/ -> сайт http://project2.loc
             st.project2.loc/ -> поддомен http://st.project2.loc
Логика довольно гибкая, управляется структурой файловой системы, при этом не накладывая серьезных ограничений.

Ну еще UI небольшой висит на локалхосте
Изображение

Re: Поддомены

Добавлено: 29 дек 2015, 16:41
Максим
hobby, спасибо, отличная идея, обязательно сделаю.
DelphinPRO, ну вот, а вы говорите идей нет. И вам спасибо, тоже сделаю дополнительные настройки для возможности поиска папок с точкой и автопоиска корневой в них.

С наступающим :-)