Add ad-hoc-webserver-in-a-directory

This commit is contained in:
Wesley Moore 2011-01-26 04:08:04 +11:00
parent f670d29918
commit da8b588c06
2 changed files with 33 additions and 0 deletions

View file

@ -0,0 +1,20 @@
From time to time I have the need to make the contents of a directory available
via HTTP. There are a few ways to achieve this. If its content you want to
access frequently you might set up a virtual host in Apache or nginx. For more
ad-hoc needs the options include [Python's SimpleHTTPServer][python] module,
which is part of the standard library:
python -m SimpleHTTPServer
[python]: http://docs.python.org/library/simplehttpserver.html
And [mongoose]. A cross-platform (Windows, \*nix), minimal web server written in
C without any external dependencies. In its simplest case you run mongoose from
the directory to be served. If more advanced usage is required such as SSL,
authorisation or CGI these can be enabled on the command line or in a
configuration file.
[mongoose]: http://code.google.com/p/mongoose/
Both SimpleHTTPServer and mongoose support directory listings and index
files out of the box.

View file

@ -0,0 +1,13 @@
---
title: Ad-Hoc Webserver in a Directory
extra: Options for quickly serving the content of a directory via HTTP.
kind: article
section: technical
created_at: 2011-01-26 03:33:00
keywords:
- mongoose
- web
- http
- server
- python
short_url: http://bit.ly/gOKp1J