Расшарить Папку по HTTP с помощью Python

Иногда возникает необходимость быстро расшарить файлы или папки на Linux машине.

Нет способа быстрее и проще, чем …

Использование модуля для Python (>= 2.4) — Simple HTTP Server. В большинстве случаев, Вам не придется ничего устанавливать или настраивать!

Этот модуль поднимает Простой HTTP Сервер, который превращает текущую директорию в корневую директорию вэб-сервера. Таким образом, директория вместе со всем ее содержимым становится доступной по HTTP.

# Для Python >=2.4
python -m SimpleHTTPServer
# Для Python 3.x
python -m http.server

Теперь, перейдя по адресу http://ваш_ip_адрес:8000, Вы получите доступ к содержимому директории.

Simple HTTP Server, по умолчанию слушает 0.0.0.0:8000, но номер порта может быть изменен:

# Для Python >=2.4
python -m SimpleHTTPServer 8888
# Для Python 3.x
python -m http.server 8888

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