Установка InstantCMS на поддомен

кривохостинг

#1 19 декабря 2012 в 21:48
Всем привет.

Проблема в следующем, немогу установить ICMS на хостинг, конкретно на поддомен.

Заливаю все как надо, создаю базу, все данные верны, но установка проходит криво.

как я понял ошибка в том что сервер неверно отдает $_SERVER['DOCUMENT_ROOT']

т.е.
поддомен news.test1.ru

то $_SERVER['DOCUMENT_ROOT'] будет /var/blabla/test1.ru а нужен /var/blabla/news.test1.ru
#2 19 декабря 2012 в 22:28
$_SERVER['DOCUMENT_ROOT'] прописывается в конфиге апача для каждого виртуал хоста. Нужно просто для поддомена создать виртуалхост и там указать $_SERVER['DOCUMENT_ROOT']. Например так
  1.  
  2. <VirtualHost sys.domain.com:8080>
  3. ServerAdmin info@domain.com
  4. ServerName sys.domain.com
  5. ServerAlias www.sys.domain.com
  6. DocumentRoot /www/sys.domain.com/нужная_папка/
  7. ErrorLog /www/sys.domain.com/logs/error.log
  8. #CustomLog /www/sys.domain.com/logs/access.log combined
  9. </VirtualHost>
  10.  
Для DocumentRoot нужно указать путь от корня сервера до папки инстанта на поддомене. Нужно ещё проверить виртуалхост основного домена. Чтобы там алиас не был указан как *.domain.com. Если указано так, то нужно убрать звездочку, оставивь алиасом только www. Иначе для всех поддоменов будет один DocumentRoot. Как то так. Думаю, суть уловили.
#3 13 июня 2016 в 09:59

Нужно ещё проверить виртуалхост основного домена. Чтобы там алиас не был указан как *.domain.com. Если указано так, то нужно убрать звездочку, оставивь алиасом только www. Иначе для всех поддоменов будет один DocumentRoot.

Марат
Уважаемые разработчики, добавьте слова из этой цитаты, в документацию по установке. Перешёл на другой хостинг, где эта звёздочка автоматом добавлялась, день убил понять не мог почему не устанавливается система.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.