Автор Тема: Создание поддоменов  (Прочитано 5672 раз)

Оффлайн ZOL

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Создание поддоменов
« : 01.08.2009 16:26:24 »
Установил Школьный сервер.
Теперь хочу разместить на поддоменах несколько сайтов учителей.
Через веб-интерфейс создал учётную запись ivanov и указал для этой записи домашнюю папку /var/www/vhosts/ivanov/ предварительно создав там папку ivanov. Теперь имею доступ по ftp на сервер mydomain.ru для пользователя ivanov, но не могу там ничего сохранить. Если же оставляю домашнюю папку пользователя в /home/ivanov , то файлы туда скидывать могу. Как сделать что бы можно было сохранять файлы пользователю ivanov в папку /var/www/vhosts/ivanov/? Или как сделать так, что бы по адресу ivanov.mydomain.ru загружались страницы сайта из папки /home/ivanov/?

Drool

  • Гость
Re: Создание поддоменов
« Ответ #1 : 01.08.2009 17:10:09 »
Как сделать что бы можно было сохранять файлы пользователю ivanov в папку /var/www/vhosts/ivanov/?

man chown

Оффлайн ZOL

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Создание поддоменов
« Ответ #2 : 01.08.2009 21:58:32 »
Сделал следующим образом.
Зашёл рутом через ftp на сервер и поставил на папку /var/www/vhosts/ivanov/ права 777. Потом пользователем ivanov закинул в эту папку index.htm. Но по ссылке http://mydomain.ru/ivanov/index.htm файл недоступен. Пишет Objekt not found! Может я не туда файл положил?
А как сделать поддомен ivanov.mydomain.ru?

Оффлайн black

  • alt linux team
  • ***
  • Сообщений: 460
Re: Создание поддоменов
« Ответ #3 : 01.08.2009 23:50:17 »
Обычный путь дать пользователю сайт в его каталоге (/home/user/) - создать подкаталог public_html у него в хомяке.
Для настройки создайте по образцу  /etc/httpd2/conf/extra-available/userdir_default.conf конфигурационный файл для пользователя.
Потом с помощью a2ensite "включите" этот сайт, перезапустите апач.
Ну, и конечно же проверьте права доступа к файлам в этом каталоге со стороны пользователя, запускающего апач

Оффлайн ZOL

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Создание поддоменов
« Ответ #4 : 02.08.2009 11:43:45 »
Создал в каталоге /home/ivanov/ подкоталог pablic_html. Конфигурационный файл назвал ivanov_default.conf и прописал там(вроде бы по образцу):
#
# Summary: Settings for user home directories
# Provides: Extra
#

# Settings for user home directories
#
# Required module: mod_userdir

<IfModule ivanov_module>
#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.  Note that you must also set
# the default access control for these directories, as in the example below.
#
ivanov public_html
ivanov disabled root

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory "/home/ivanov/public_html">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
<IfModule authz_host_module>
Order allow,deny
Allow from all
</IfModule>
</Limit>
<LimitExcept GET POST OPTIONS>
<IfModule authz_host_module>
Order deny,allow
Deny from all
</IfModule>
</LimitExcept>
</Directory>
</IfModule>
А вот что такое a2ensite?

Alexei_VM

  • Гость
Re: Создание поддоменов
« Ответ #5 : 02.08.2009 11:53:11 »
А вот что такое a2ensite?

Скрипт, который надо запустить из командной строки.

Оффлайн ZOL

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Создание поддоменов
« Ответ #6 : 02.08.2009 12:36:40 »
Запускаю этот скрипт.
Пишет:
Site name?
Я пишу ivanov.mydomain.ru
А он мне: This site does not exist!
А где то же надо прописывать ivanov.mydomain.ru?

Оффлайн Mikhail

  • Завсегдатай
  • *
  • Сообщений: 201
  • Не уверен - не тренди.
Re: Создание поддоменов
« Ответ #7 : 03.08.2009 14:02:56 »
А где то же надо прописывать ivanov.mydomain.ru?
А в DNS прописали?
Понравился ответ? Прибавь репутации!

Оффлайн ZOL

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Создание поддоменов
« Ответ #8 : 03.08.2009 21:42:40 »
А по точнее если можно. :)

Оффлайн Mikhail

  • Завсегдатай
  • *
  • Сообщений: 201
  • Не уверен - не тренди.
Re: Создание поддоменов
« Ответ #9 : 03.08.2009 21:50:57 »
Для того, что бы открыть страницу лежащую на сервере ivanov.mydomain.ru, нужно для начала знать, какой ИП этого сервера. По этому в DNS сервере поддерживающим зону mydomain.ru нужно внести соответствующую запись.
Только после этого произойдет обращение к web серверу, содержащий сайт с именем ivanov.mydomain.ru. Если это WEB сервер содержит несколько вируальных сайтов, то он отдаст тот, который совпадет с запрошенным именем, или который указан как сайт по умолчанию.

И что-то мне вот эта строчка в конфиге <IfModule ivanov_module> сильно не нравится.
« Последнее редактирование: 03.08.2009 21:58:27 от Mikhail »
Понравился ответ? Прибавь репутации!

Оффлайн ZOL

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Создание поддоменов
« Ответ #10 : 04.08.2009 07:52:47 »
И что-то мне вот эта строчка в конфиге <IfModule ivanov_module> сильно не нравится.
Ну там было <IfModule userdir_module> я userdir заменил на ivanov. Так ведь?

На IP сервера зарегестрировано доменное имя(mydomain.ru), и например moodle работает и его видно  в сети. А я хочу создавать ещё и поддомены.
По этому в DNS сервере поддерживающим зону mydomain.ru нужно внести соответствующую запись.
Ну я и спрашиваю где ето прописать то нужно?

Оффлайн Mikhail

  • Завсегдатай
  • *
  • Сообщений: 201
  • Не уверен - не тренди.
Re: Создание поддоменов
« Ответ #11 : 04.08.2009 13:15:49 »
По этому в DNS сервере поддерживающим зону mydomain.ru нужно внести соответствующую запись.
Ну я и спрашиваю где ето прописать то нужно?
Откуда я знаю, где находится Ваш серер имен?
Вот как найдете его, так в его файлах конфигурации и запишите.
Тут где-то ветка есть, "пошаковые инструкции", там описано как поставить и настроить DNS сервер, правда с мелкими неточноностями, но прочтя всю ветку, знаний должно хватить, что бы понять суть проблемы.
Понравился ответ? Прибавь репутации!