Issues
- 0
Remaining TODOs
#68 opened by mlrcbsousa - 4
Check NGINX for examples
#32 opened by mlrcbsousa - 1
You can’t use fork for something else than CGI (like PHP, or Python, and so forth).
#18 opened by mlrcbsousa - 0
The first server for a host:port will be the default for this host:port (that means it will answer to all the requests that don’t belong to an other server).
#27 opened by mlrcbsousa - 1
You must never do a read or a write operation without going through poll() (or
#9 opened by mlrcbsousa - 1
Setup the server_names or not.
#26 opened by mlrcbsousa - 1
- 1
Setup routes with one or multiple of the following rules/configuration (routes wont be using regexp)
#30 opened by mlrcbsousa - 2
- 2
- 1
Clients must be able to upload files.
#20 opened by mlrcbsousa - 1
We will consider that NGINX is HTTP 1.1 compliant and may be used to compare headers and answer behaviors.
#15 opened by mlrcbsousa - 0
- 1
Your program has to take a configuration file as argument, or use a default path.
#6 opened by mlrcbsousa - 4
Do not test with only one program.
#33 opened by mlrcbsousa - 0
Support cookies and session management
#35 opened by mlrcbsousa - 0
Handle multiple CGI.
#34 opened by mlrcbsousa - 0
Setup default error pages.
#28 opened by mlrcbsousa - 0
Limit client body size.
#29 opened by mlrcbsousa - 0
You must provide some configuration files and default basic files to test and demonstrate every feature works during evaluation.
#31 opened by mlrcbsousa - 0
Choose the port and host of each ’server’.
#25 opened by mlrcbsousa - 1
Add development workflow guidelines.
#1 opened by mlrcbsousa - 0
For MacOS only
#24 opened by mlrcbsousa - 0
Your server must never block and the client can be bounced properly if necessary.
#5 opened by mlrcbsousa - 0
It must be non-blocking and use only 1 poll() (or equivalent) for all the I/O operations between the client and the server (listen included).
#7 opened by mlrcbsousa - 0
- 0
Checking the value of errno is strictly forbidden after a read or a write operation.
#10 opened by mlrcbsousa - 0
You don’t need to use poll() (or equivalent) before reading your configuration file.
#11 opened by mlrcbsousa - 0
You can use every macro and define like FD_SET, FD_CLR, FD_ISSET, FD_ZERO (un- derstanding what and how they do it is very useful).
#12 opened by mlrcbsousa - 0
- 0
- 0
- 0