The ssl parameter of the listen directive was added to solve SSL could only be enabled for the entire server using the ssl directive, making it impossible to set up a single HTTP/HTTPS server.