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

Создание поддомена

Добавлено: 30 май 2014, 18:22
testadmin
Как правильно создать поддомен который будет не test.example.com, а example.com/test ?

Добавлено: 30 май 2014, 18:56
Максим
example.com/test это не поддомен, это тупо папка. Создайте домен example.com и в ней эту папку. Если вам нужно чтобы для test.example.com корневой папкой была example.com/test то включите смешанное или полностью ручное управление доменами и там создайте домен/поддомен указав нужную вам корневую папку.

Re: Создание поддомена

Добавлено: 16 июл 2023, 22:04
Martti
Здравствуйте!
Столкнулся тоже с этой проблемой.
Я создал дополнительную папку домене (название сайта/ доп папка ) назвал ее именем. Включил смешанное управление.
Но она у меня открывается как без папки по адресу http://www.martti.myqnapcloud.com:90
А должно работать вот так http://www.martti.myqnapcloud.com/martti:90
Кто может подсказать в чем я ошибся.

Re: Создание поддомена

Добавлено: 01 июл 2024, 12:39
Vida
я тоже на этом завис. вроде, и элементарно...

Re: Создание поддомена

Добавлено: 01 июл 2024, 16:06
Ink0gnit0
Чтобы создать поддомен(ы) в OSP6 для основного домена example.local, проделайте следующее:
1. Создайте структуру каталогов:
- [КОРЕНЬ_OSP6]\home
---- example.local
-------- .osp
-------- subdomain

2. Создайте файл [КОРЕНЬ_OSP6]\home\example.local\.osp\project.ini со следующим содержимым:
[example.local]
php_engine   = PHP-X.X
nginx_engine =

[subdomain.example.local]
php_engine   = PHP-X.X
nginx_engine =
project_dir  = {base_dir}/subdomain
public_dir   = {base_dir}/subdomain

3. Создайте файл [КОРЕНЬ_OSP6]\home\example.local\index.php со следующим содержимым:
<?php 
echo "MAIN DOMAIN";

4. Создайте файл [КОРЕНЬ_OSP6]\home\example.local\subdomain\index.php со следующим содержимым:
<?php 
echo "SUBDOMAIN";

5. Включите модуль(и) PHP, указанные в параметрах php_engine, в файле project.ini

6. Перезапустите OSP6 и проверьте результат по адресам https://example.local и https://subdomain.example.local

Для кириллических доменов, например, пример.рф, шаги следующие:
1. Создайте структуру каталогов:
- [КОРЕНЬ_OSP6]\home
---- xn--e1afmkfd.xn--p1ai
-------- .osp
-------- subdomain

Примечание: Воспользуйтесь конвертером доменных имён для преобразования пример.рф -> xn--e1afmkfd.xn--p1ai

Изображение

2. Создайте файл [КОРЕНЬ_OSP6]\home\xn--e1afmkfd.xn--p1ai\.osp\project.ini со следующим содержимым:
[пример.рф]
php_engine   = PHP-X.X
nginx_engine =

[поддомен.пример.рф]
php_engine   = PHP-X.X
nginx_engine =
project_dir  = {base_dir}/subdomain
public_dir   = {base_dir}/subdomain

3. Создайте файл [КОРЕНЬ_OSP6]\home\xn--e1afmkfd.xn--p1ai\index.php со следующим содержимым:
<?php 
echo "MAIN DOMAIN";

4. Создайте файл [КОРЕНЬ_OSP6]\home\xn--e1afmkfd.xn--p1ai\subdomain\index.php со следующим содержимым:
<?php 
echo "SUBDOMAIN";

5. Включите модуль(и) PHP, указанные в параметрах php_engine, в файле project.ini

6. Перезапустите OSP6 и проверьте результат по адресам https://пример.рф и https://поддомен.пример.рф

Re: Создание поддомена

Добавлено: 01 июл 2024, 19:00
Максим
Ink0gnit0, спасибо, отличная инструкция.

Re: Создание поддомена

Добавлено: 01 июл 2024, 20:41
velmeyikne
Ink0gnit0, я бы основной сайт тоже в отдельную папку завернул, я на своем сервере так делаю когда очень много поддоменов.
Сразу рашается проблема с доступами и безопастностью
    - [КОРЕНЬ_OSP6]\home
    ---- example.local
    -------- .osp
    -------- home
    -------- subdomain

    [example.local]
    php_engine   = PHP-X.X
    nginx_engine =
    project_dir  = {base_dir}/home
    public_dir   = {base_dir}/home
     
    [subdomain.example.local]
    php_engine   = PHP-X.X
    nginx_engine =
    project_dir  = {base_dir}/subdomain
    public_dir   = {base_dir}/subdomain

Re: Создание поддомена

Добавлено: 02 июл 2024, 07:48
DelphinPRO
папки для сайтов можно называть как угодно. имеет значение лишь то, что написано в project.ini