Предоставить каталог на моем сервере для загрузки по HTTP

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

Подойдет любое программное обеспечение с таким интерфейсом - http://download.virtualbox.org/virtualbox/5.0.16/

Самое главное: 1. Простота использования, 2. Скорость передачи, 3. Простота установки

Ответы (2)

Одним из самых быстрых способов будет

python -m SimpleHTTPServer 8000

Полезные ссылки:

Если вы не можете получить доступ к созданному веб-сайту, проверьте права пользователя Linux.

Куда я должен поместить файлы для обслуживания?
В каталоге, где вы запускаете сервер, например, если вы находитесь в /home/lukasz/test , запустите python -m SimpleHTTPServer 8000 , тогда все файлы, хранящиеся в этом каталоге, будут доступны.

Первое, что пришло мне в голову, это установить и запустить HTTP-сервер по умолчанию:

apt-get install apache2

а затем скопируйте /var/www/htmlфайлы и каталоги, которыми вы хотите поделиться, или просто измените местоположение DocumentRoot.

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

Вам нужно будет изучить некоторые базовые настройки веб-сервера Apache, но это не так сложно, и это навык, который может пригодиться вам в будущем.

Я попробовал apache2 и изменил DocumentRoot, перезапустил сервер, после чего он начал выдавать мне сообщение «Запрещено». У вас есть пример конфигурации, которая работает?
Сделайте, chgrp -R www-data /foo/bar && chmod -R 775 /foo/barгде /foo/barнаходится ваш DocumentRoot.
Вам также потребуется изменить правила доступа в конфигурации Apache, если вы изменили файл DOCUMENT_ROOT. Проверьте все вхождения «старого местоположения» и соответствующим образом настройте их.