RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

Битрикс на поддомене. Неудобство с переменной DocumentRoot. Для хостинга Reg.ru

Нет картинки Создал авто поддомен new.mysite.com для тестовой версии mysite.com, но в итоге у него DocumentRoot указывает на папку основного домена mysite.com, из-за этого куски php кода, которые битрикс подключает с помощью переменной DocumentRoot указывают на эти куски для основного рабочего сайта. То есть папка корня для авто поддомена осталась той, что и для основного домена.

Как можно прописать VirtualDocumentRoot для поддомена?


Reg.ru:

Для использования автоматических поддоменов применяется модуль веб-сервера Apache mod_vhost_alias. При включении авто поддоменов через ISPmanager в конфигурацию соответствующего виртуального хоста прописывается записи: VirtualDocumentRoot /var/www/username/data/www/%0 для работы поддоменов "в отдельной директории" или VirtualDocumentRoot /var/www/username/data/www/example.com/%1 Для работы поддоменов "в поддиректории WWW домена"

Также вносится wildcard записи *.example.com в директиву ServerAlias и запись * тип A в конфигурацию DNS для выбранного домена указывающую на IP-адрес домена. Тем самым обеспечивается их работа.


Хорошо, а где мне прописать в конфигурацию эту строку -

VirtualDocumentRoot /var/www/username/data/www/%0 

Это в ISPmanager делается?


Reg.ru:

Изменение конфигурации виртуального хоста на услугах виртуального хостинга для пользователей недоступно. При создании поддомена в панели управления, необходимая запись создается в автоматическом режиме.


Я создал поддомен в отдельной директории

У меня сайт на битриксе и там в шаблоне есть require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

Получается, что сайт на поддомене обращается к header.php основного домена mysite.com, а не к своему собственному в new.mysite.com, так как DOCUMENT_ROOT не ведёт к папке поддомена


Reg.ru:

В данном случае рекомендуем добавить поддомен как самостоятельный www-домен, либо изменить переменную в коде скриптов вашего сайта.

Проблема решилась добавлением поддомена как самостоятельного домена в ISP manager в пункте меню: "WWW домены".

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.