Este projeto integra o sexto ciclo de projetos da 42Rio.
Neste projeto devemos desenvolver um servidor web que replique as funcionalidades do nginx. Este servidor deve ser desenvolvido utilizando, apenas, a linguagem C++ (as instruções gerais deste projeto encontram-se no en.subject.pdf disponibilizado).
- Lógica de programação.
- Linguagem C++.
- Funcionamento do nginx como servidor web.
- HTTP Request/response.
Utilize um sistema operacional baseado no Unix (Linux ou MacOs), clone o projeto do github.
Após clonar o repositório do projeto, entre na pasta do projeto e realize o comando make no terminal. Será criado um arquivo webserver no repositório.
No terminal, coloque ./webserver [sem parâmetro] e no navegador, de sua preferência, acesse o endereço 127.42.42.42:4242.
No terminal, coloque ./webserver [path_do_arquivo_de_configuração_do_servidor.conf] e acesse o IP:PORTA definidos no arquivo de configuração.
ex: ./webserver etc/webserver/sites-available/default00.conf e acesse 127.0.0.1:8008 no seu navegador.