Tornado Web Server!

This example does not use any of Tornado's asynchronous features; for that see this simple chat room https://github.com/tornadoweb/tornado/tree/stable/demos/chat.
**Automatic installation**: pip install tornado Tornado is listed in PyPI http://pypi.python.org/pypi/tornado
and can be installed with `pip` or `easy_install`. Note that the source distribution includes demo applications that are not present when Tornado is installed in this way, so you may wish to download a copy of the source tarball as well. **Manual installation**: Download tornado-4.4.2.tar.gz https://pypi.python.org/packages/source/t/tornado/tornado-4.4.2.tar.gz:
tar xvzf tornado-4.4.2.tar.gz cd tornado-4.4.2 python setup.py build sudo python setup.py install

Tornado Web Server alternatives

  • Apache HTTP Server

  • Apache, is a web server notable for playing a key role in the initial growth of the World Wide Web and in 2009 became the first web server to surpass the 100 million web site milestone. Apache was the first viable alternative to the Netscape Communications Corporation web server, and has since evolved to rival other Unix-based web servers in terms of functionality and performance. The majority of all web servers using Apache are Linux web servers.Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. »

    tags: http-daemon http-server web-server
  • Microsoft IIS

  • Internet Information Services (IIS) for Windows® Server is a flexible, secure and easy-to-manage Web server for hosting anything on the Web. From media streaming to web application hosting, IIS’s scalable and open architecture is ready to handle the most demanding tasks.

    tags: http http-daemon php web-server
  • Cherokee

  • Cherokee is a flexible, very fast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It is embeddable and extensible with plug-ins. It supports on-the-fly configuration by reading files or strings, TLS/SSL (via GNUTLS or OpenSSL), virtual hosts, authentication, cache friendly features, PHP, custom error management, and much more.

    tags: http-daemon http-server web-server
  • Hiawatha

  • Hiawatha, a secure and advanced webserver

    tags: http-daemon http-server web-server
  • Abyss Webserver

  • Abyss Web Server is a compact web server available for Windows, Mac OS X, Linux, and FreeBSD operating systems.

    tags: cgi http http-server https ssl
  • webfs

  • webfs is a simple HTTP server for mostly static content. You can use it to serve the content of a FTP server via HTTP for example. It is also nice to export some files the quick way by starting a HTTP server in a few seconds, without editing some config file first.

    tags: http http-daemon http-server https web-server
  • Appweb

  • Embedthis Appweb is a fast, compact embedded Web server. It is unmatched in efficiency and serves pages at native speed, using an event-driven, non-blocking core to serve multiple requests using minimal resources. It has integrated caching and the ESP "C" Web framework. Without compromising performance, it has extensive security controls and a rigorous security sandbox that helps protect the server and mitigate denial-of-service attacks. It is one of the most widely deployed embedded Web servers and is used in networking equipment, telephony, mobile devices, industrial control, and consumer and office equipment, and in high-performance Web services. »

    tags: Discontinued http-daemon http-server web-server
  • mongrel

  • A small fast HTTP library and server that runs Rails, Camping, Nitro and Iowa apps.

    tags: http http-daemon http-server https web-server
  • nanoweb

  • Nanoweb is an HTTP server written in PHP, designed to be small, secure, and extensible.

    tags: http http-daemon http-server https web-server
  • WEBrick

  • WEBrick is a Ruby library providing simple HTTP web server services.

    tags: http http-daemon http-server https web-server
  • SimpleServer:WWW

  • Ever wanted to set up a webserver so that you could have your friends check out a new page you're working on? Or maybe you'd just like to play around with HTML, and need to have a local webserver to get a good feel... Whichever the case, you've probably discovered that most of the webservers out there are, how should I put this, interface challenged. Sure, you can run Apache on your machine, but only after a couple hours hacking on cryptic text files, but now there's a better option... Introducing AnalogX SimpleServer:WWW, the first in a series of simple to use yet powerful servers! This webserver is SO easy to use, about the only thing you need to know how to do is drag and drop files, then just click on the 'Start' button, and your webserver is up and running, serving your pages to the world! Best of all, SimpleServer minimizes to the system tray, so it doesn't take up valuable screen space when you're not working with it. SimpleServer:WWW supports MIME file typing, CGI, common log format, and multi-hosting, just to name a few! If you've always wanted a compact, easy to use, versatile webserver, then your prayers have been answered! »

    tags: http web-server