Устанавливаем HTTP-сервер для обмена файлами

Нередко начинается ситуация, в какое время необходимо срочно передать кому-либо файл. Каковы маршрута решения подобной задачи?

Передача файлов по электронной почте - утомительное также достаточно долгое занятие. Во-первых, пора отправки смело умножаем на пару: данные сначала будут переданы от вас на сервер, но потом в точности навыворот - от сервера к получателю. Во-вторых, за счёт некоторых особенностей почтового протокола размер физически передаваемых данных станет на 35% больше размера оригинального файла. ICQ-сеть для обмена файлами требует прямого соединения, также даже настройка функции "Port Forwarding" на NAT по различным причинам никак не прктически всегда позволяет решить данную проблему. ICQ, еще, никак не поддерживает докачку файлов.

Можно поставить FTP-сервер, но для редких пересылок файлов это неоправданно сложно. Плюс, ежели заказчик находится за NAT, его программное обеспечение должно уметь трудиться в пассивном FTP-режиме.

Еще существует множество программ для обмена данными, но они требуют использования с обеих сторон, потому для передачи файлов в такой ситуации мы рассмотрим использование HTTP-сервера.

Различных версий HTTP-серверов весьма немало, но для решения нашей проблемки идеально подойдет HTTP File Server.
Cкачиваем вторую версию приложения также запускаем (инсталляция никак не требуется).

Интерфейс программы весьма бесхитростный также наглядный. Вы просто перетаскиваете мышью в него файлы, выделяете нужный также сообщаете получателю ссылку, указанную в адресной строке. Получатель любыми стандартными средствами (например, Internet Explorer) может его скачать также сохранить.

Но сначала надобно Http File Server настроить. Нажимаем вверху его окна переключатель Easy/Expert Mode для перехода в режим Expert. Нынче выберем порт, на котором наш сервер станет работать. Стандартный порт для HTTP - 80, разрешено оставить его. Но у некоторых провайдеров 80-ый порт на вход закрыт, в то время необходимо указать всякий иной вольный, допустим, 16384. Если у вас NAT-роутер, то надобно на нём схоже указать форвард выбранного порта на ваш компьютер. Обратите забота, что в режиме ON ("включен") порт изменить невозможно, надобно предварительно нажать данную кнопку для перехода в режим OFF ("выключен").

Затем файлы, которые мы хотим кому-то передать, перетаскиваем в окно Virtual File System. Можно перетаскивать никак не только отдельные файлы, но также каталоги. Для директорий кушать пара варианта отделки - Real также Virtual.

Объясняем: для режима Real будут прктически всегда доступны все файлы, которые кушать также будут появляться в будущем, но Virtual позволяет редактировать перечень доступных объектов.

Заметим, что ежели в контекстном меню на каталоге (в том числе также на корневом каталоге "/") поставить галочку на Let browse, то HTTP File Server автоматически сгенерирует страницу со списком файлов на приключение, ежели в каталоге нет index.htm.

Нынче разрешено дать пользователю ссылку из строки Address (в HTTP File Server) на самолично сервер или на конкретный файл.

Если вы даёте ссылки на разные файлы различным пользователям, кушать вероятность, что кто-то, набрав просто адрес сервера, скачает все выложенные файлы. Чтобы этого избежать, разрешено воспользоваться правами доступа. Для этого идём в меню "Menu -> Other options -> Users" также прописываем там имя/пароль для пользователя.

Затем в Virtual File System на файлах, которые никак не должны существовать доступны, кому попало, нажимаем левой кнопкой мыши для появления контекстного меню также там в поле Restrict access отмечаем пользователей, которым разрешаем доступ к файлу.

Если вы хотите, дабы пользователи могли сами закачать вам какой-нибудь файл, то для этого надобно перетащить в окно Virtual File System папку также указать, что она станет в режиме Real. В неё пользователи смогут закачивать файлы, ежели разрешена опция Let browse. Можно разрешить закачивать файлы только избранным пользователям, но никак не всем. Для этого следуем в контекстное меню также отмечаем тех, кому разрешить в "Upload -> Upload for users".

В случае, ежели у вас кушать доменное имя, то его разрешено прописать в "Menu -> IP Address -> Custom", также оно станет подставляться в строке Address взамен IP. Если у вас доступ в интернет чрез NAT, то в HTTP File Server кушать возможность поиска внешнего IP (в "Menu -> IP Address -> Find external address").

Вы можете сами посмотреть в браузере, как выглядит то, что вы настроили. Для этого в конце строчки Address нажимаем кнопку Browse или просто копируем в браузер строчку из поля Address. Если у вас NAT, также настроено использование внешних адресов (External address), то предварительно временно выберите в "Menu -> IP Address" какой-нибудь из локальных адресов либо просто в браузере вручную введите http://127.0.0.1:номер_порта.