Create a basic HTTP server from scratch in C++.
make
: Creates and starts two containers. One with webserv connected to port8080
and another for testing purposes with Nginx connected to port8181
.make cat_log_webserv
: Displays webserv log file. It lists every connection and HTTP request received.make ps
: View images, running containers, and volumes.make it_webserv
: Enters the webserv container in interactive mode.make start
: Starts containers.make stop
: Stops containers.make down
: Stops and deletes containers and their images.make fclean
: Stops and deletes ALL containers (Note that this will delete all your other containers, if any).- Other commands are available in the Makefile.
The configuration file is located in srcs/requirements/conf/webserv.conf
cd client_test
make
./client_test <port>
Compiles and starts the test client on the port
passed as an argument. By default, use 8080
to send to webserv and 8181
to nginx.
Use client_test/http_request.txt
to customise your HTTP request.