Skip to content

[École 42 - project] Reimplementation of a minimalist HTTP/1.1 web server, based on nginx model.

Notifications You must be signed in to change notification settings

brian-xu-vlt/WEBSERV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WEBSERV

Team

Ovoda: network/sockets manager, CGI

Agogibus: request and config file parser

bvalette: HTTP methods, responses manager

Project

This is a Écle 42's project. This project implements a simple web server based on HTTP/1.1 protocol. It implements Get, Post and Delete methods. So it can serve static web pages, dynamic pages thanks to customizable CGI (PHP, python...). It is fully configurable though a config file, inspired by Nginx format.

Building

$> git clone git@github.com:42f/WEBSERV.git

$> cd WEBSERV

To use launch webserv with the default configuration file and setup minimanl demo files in /tmp:

$> make && ./assets/setup_files.sh && ./webserv

This will serve a demo page on http://localhost:18000

About

[École 42 - project] Reimplementation of a minimalist HTTP/1.1 web server, based on nginx model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published