Start a simple web server on Linux

  • Start a simple web server to serve the /tmp directory (for example).

    cd /tmp && python -m SimpleHTTPServer 80

    Same as above, but only good for one file; it immediately terminates after the transfer. Change YOURFILE to point to whatever you want to serve. Requires a BASH and netcat.

    { echo -ne "HTTP/1.0 200 OK\r\nContent-Length: $(wc -c < YOURFILE)\r\n\r\n"; cat YOURFILE; } | nc -l -p 80

    Obviously, you shouldn't run these publicly for security reasons. They're good for home networks and quickly sharing files with friends.

    This idea came from here.

Log in to reply