Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best lightweight web server (only static content) for Windows [closed]

I got application server running in Windows – IIS6.0 with Zend Server to execute PHP. I am looking for lightweight static content only web server on this same machine which will relive IIS form handling static content and increase performance.

It need to be only static content web server – maximum small and maximum effective – lighttpd seems too big because allow to FastCGI.

I am looking for: Windows, static content only, fast, and lightweight.

I am using Windows Server 2003.

like image 326
bensiu Avatar asked Feb 19 '11 12:02

bensiu


People also ask

Which is the most widely used open source web server available for free?

Apache HTTP Server Apache is a free, open-source web server; developed and maintained by the Apache Software Foundation (ASF). It is one of the most popular web servers around the world.

What is open source web server?

An open source web server is a public-domain software designed to deliver web pages over the World Wide Web. Like proprietary web server software, it runs on a computer that is connected to the internet uniquely identified by an IP address.


4 Answers

You can use Python as a quick way to host static content. On Windows, there are many options for running Python, I've personally used CygWin and ActivePython.

To use Python as a simple HTTP server just change your working directory to the folder with your static content and type python -m SimpleHTTPServer 8000, everything in the directory will be available at http:/localhost:8000/

Python 3

To do this with Python, 3.4.1 (and probably other versions of Python 3), use the http.server module:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

On Windows:

py -m http.server <PORT>
like image 124
eSniff Avatar answered Oct 01 '22 21:10

eSniff


Have a look at mongoose:

  • single executable
  • very small memory footprint
  • allows multiple worker threads
  • easy to install as service
  • configurable with a configuration file if required
like image 30
ARF Avatar answered Oct 01 '22 21:10

ARF


Consider thttpd. It can run under windows.

Quoting wikipedia:

"it is uniquely suited to service high volume requests for static data"

A version of thttpd-2.25b compiled under cygwin with cygwin dll's is available. It is single threaded and particularly good for servicing images.

like image 39
James Crook Avatar answered Oct 01 '22 21:10

James Crook


The smallest one I know is lighttpd.

Security, speed, compliance, and flexibility -- all of these describe lighttpd (pron. lighty) which is rapidly redefining efficiency of a webserver; as it is designed and optimized for high performance environments. With a small memory footprint compared to other web-servers, effective management of the cpu-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd is the perfect solution for every server that is suffering load problems. And best of all it's Open Source licensed under the revised BSD license.

  • Main site: http://www.lighttpd.net/

Edit: removed Windows version link, now a spam/malware plugin site.

like image 28
Ophir Yoktan Avatar answered Oct 01 '22 23:10

Ophir Yoktan