Minalic Web Server
|
Minalic Web Server is a small web server that is developed in the C programming language. Currently it has been developed for the Windows platform.
It is intended to be a minimal server to be used for small web applications, when full scale web server functionalities is not needed. The server has support for calling CGI scripts (Common Gateway Interface). It also has support for calling PHP and Perl scripts.
MinaliC can be run either as a windows service or as a console application. The server only has one executable binary - minalic.exe.
MinaliC can be expanded by building plug-ins that implements certain protocols, so the server can be more than just a web server. It can be a server for your own protocol. Multiple instances of the server can be installed, each listening to a certain port.
The configuration file is called minalic.ini and is placed in the .
Configuration variables are:
1. HTTP_PORT, sets the port that the server listens to. Default value is 80.
2. SERVER_LOGLEVEL is the level of how much of the server activities that is logged. Default value is 1. With a value of 2 the server will log http request and response headers.
3. SESSION_TIMEOUT is the number of seconds that a session is valid. Default value is 1800 (30 minutes).
4. SERVER_HANDLERS is the number of simultaneous client handler threads that are allowed. Default value is 100.
5. CGI_TIMEOUT is the number of seconds that a CGI module can be running without returning any data. Default value is 90 seconds.
6. SERVER_PLUGIN loads a plug-in module and binds it to a port number.
7. DIRECTORY_BROWSING_DEFAULT, decides if directory browsing allowed for all directories (1) or only directories with a dir.ini file (0).
Minalic Web Server Features:
1. Supports CGI, PHP, PERL
2. Custom developed protocol PLUGINS
3. Run as service or application
4. Session handling
5. Object oriented C code
The license of this software is Freeware, you can free download and free use this web server software.