Быстро поднимаем webserver

Если вам нужно быстро поднять webserver без установки дополнительного ПО, то эта статья для вас. Ниже будет описано несколько разных методов.

1) python

$python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

Как видим, запустился web-сервер на порту 8000.

2) netcat

$while true ; do nc -l 80 < index.html ; done

Здесь идёт жёсткое указание, какой файл будет отдаваться по http.

3) perl

Здесь есть 1 нюанс: в каждом из однострочников нужно ставить подключаемые модули, но иногда это лучше, чем ставить отдельно webserver:

$ perl -MIO::All -e 'io(":8080")->fork->accept->(sub { $_[0] < io(-x $1 ? "./$1 |" : $1) if /^GET \/(.*) / })'

$ perl -MHTTP::Server::Brick -e '$s=HTTP::Server::Brick->new(port=>8080); $s->mount("/"=>{path=>"/tmp"}); $s->start'

4) php

Если стоит php, то можно не ставить apache/nginx, а сразу запустить так:

$ php -S localhost:8080

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *