Expertus metuit
HTTP-сервер в текущем каталоге
2014-08-12 16:36
Теги: linux, kb

Для второго питона:

python -m SimpleHTTPServer 9090

Для третьего:

python3 -m http.server 9090

Вместо порта 9090 можно указать другой. По умолчанию цепляется ко всем сетевым интерфейсам, но можно указать и конкретный, например:

python3 -m http.server --bind 127.1.2.3 9090

Комментарии

Minoru | 2014-08-13 в 02:46

А почему во втором случае указан порт, а в первом нет? Следовало также заметить, что по умолчанию используется 8000-й.

Для полноты картины можно было бы также упомянуть pyftpd — на случай, если директорию нужно расшарить на запись.

| 2014-08-13 в 19:45

Да, спасибо, добавил порт и чуть больше подробностей.

pyftpd в стандартный комплект всё-таки не входит, поэтому в основную статью не буду дописывать, а тут пусть остаётся.

Александр | 2015-01-09 в 20:34

У меня путон 3.4.2 просто ввожу эту команду, а в результате мне пишет "SyntaxError: invalid syntax" и красным выделяет "python3 -m http.server 9090"

| 2015-01-09 в 20:37

Вы, наверное, в оболочке питона вводите, а надо просто в командной строке.

% python3 -m http.server 9090
Serving HTTP on 0.0.0.0 port 9090 ...
Текст комментария (разметка: *курсив*, **полужирная**, [ссылка](http://example.com) или <http://example.com> ещё)
Имя (обязательно, 50 символов или меньше)
Email, на который получать ответы (не будет опубликован)
Веб-сайт
© 2006—2016 Sergey Stolyarov | Работает на Pyrone