Skip to content

OneGameDad/webserv

Repository files navigation

webserv

A simple C++ Web Server

Description

Webserv is part of a the 42 core curriculum, and is meant to teach students networking at a low level. As such this server is meant to mimic nginx in its behavior, though not structure. To make it single-threaded, non-blocking, as well as prevent crashes it is structured as a finite state machine with a scheduler. It also includes two CGI methods, one in Python and one in Go.

alt text

Authors

This was a group project at Hive Helsinki, and was created by:

Installation

Down the repository Set up your own config file. You can copy the structure of the one provided "/tests/conf-d.json"

make

Once Make has finished running use:

./webserv [config file path]

Status

The project is complete and no further work will be done on it.

About

A C++ Web Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •