Автор Тема: Как организовать доступ к папке виртуального хоста по FTP? [решено]  (Прочитано 1824 раз)

Оффлайн supersonic

  • Участник
  • *
  • Сообщений: 191
Доброго дня.
Сейчас работаем с учащимся над небольшим Web-проектом на PHP и для этого я создал виртуальный хост на локальном школьном сервере. Проблема в том, что не получается реализовать средствами "Школьного сервера 5.0.1" механизм доступа по FTP к корню виртуального сервера, чтобы кидать туда файлы проекта и тестировать работу.
В Альтераторе создал пользователя и дал ему разрешение на запись, но где прописывается путь к папке на сервере -- не нашел.
Добавление в /etc/vsftpd/user_conf/my_user параметра local_root=/var/www/vhosts/my_host проблему не решило -- все равно открывается домашняя папка пользователя.
Подскажите, как быть?
« Последнее редактирование: 04.10.2010 19:03:54 от Skull »

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Подскажите, как быть?

Шаг № 1:  Создаем пользователя

Заходим веб-браузер Mozilla https://192.168.0.1:8080

Центр управления системой >> Пользователи >> Новая учётная запись: >> заполняем окно | pavel |
>>Создать>>


Шаг №2: включаем пользователя в группу apache2
Переходим в директорию /home затем
[vova@server ~]# chown pavel.apache2 pavel
Шаг №3: Пользователь pavel в своей домашней директории и создает там каталог, допустим web, куда размещает свою страничку и целый веб-сайт.

Подробнее видеоурок: http://forum.altlinux.org/index.php/topic,6364.msg90026.html#msg90026


Прописываем виртуальный хост

в файле /etc/httpd2/conf/sites-available/vhosts.conf дописываем

<VirtualHost *:80>
#ServerAdmin webmaster-at-dummy-host-dot-example-dot-com
DocumentRoot /home/pavel/web
ServerName host1
#ServerAlias http://www.host1
ErrorLog /var/log/httpd2/host1-error_log
CustomLog /var/log/httpd2/host1-access_log common
</VirtualHost>

Подробнее видеоурок: http://forum.altlinux.org/index.php/topic,6364.msg90515.html#msg90515

Запускаете vsftp, с ограничением пользователю попадание только в свою домашнюю директорию. Чтобы не бродил по всему серверу есть директива
chroot_local_user=YES
Подробнее: http://forum.altlinux.org/index.php/topic,5569.msg83043.html#msg83043

Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн supersonic

  • Участник
  • *
  • Сообщений: 191
Ага, все, понял. Спасибо. :)