Hi,

I have spent the last couple of weeks working on this web server project. The aim of this project is to create a free web server that could replace Microsoft's IIS from a technical aspect. Another aim is to implement the http protocol as good as possible according to the standards. It is entirely written in managed code and fully multi-threaded.

Download

Things that work...
  • Basic features of a web server
  • GET and POST parameters
  • Cookies
  • Module/Extension architecture
  • Etilic Active Server Pages (see below)


... and things that don't
  • Directory configurations (e.g. directory indexes, custom error documents, access options, etc.)
  • The management console has not yet been finished


Future

Once the current features have been completed and work as expected, additional features and especially modules will be implemented as needed.

Management Console



Although yet unfinished, the management console can later be used to configure and observe the web server.

Etilic Active Server Pages

Unfortunately the php libraries cannot be used in managed code without the need of big wrappers. A modern web server, however, needs the ability to serve dynamic content. Etilic Active Server Pages do that; they serve content, generated by .NET assemblies. This means, that you can use a variety of programming languages for your web services, such as Managed C++, C#, VB, IronPython, etc.

How to: Create an Etilic Active Server Page

How to install Etilic

Download the .zip archive from our server and extract it to the directory you wish to use as root directory for the server. Once all files are extracted, execute "install.bat" in the root directory. An installer will automatically configure the server for you. If you wish to change some of the settings, however, go to "{root}\cfg\Etilic.xml".

License

You may not sell or reproduce the product, all rights belong to Origin Software (http://www.originsc.com). Any modifications to the program are forbidden. If it blows up your machine, it's your own fault.

Thank you for reading my post. I would be glad to hear some feedback from you, especially regarding the performance, bugs, etc. but also if you have any questions.

Michael


Your friendly mod is at your service.