======= Servers ======= NGINX ===== NGINX is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. Its architecture is asynchronous and event-driven to handle a large number of concurrent connections. The software was created by Igor Sysoev and first publicly released in 2004. `Official website `_ Commands -------- * ``nginx -h`` - Show help * ``nginx -V`` - Show version and loaded modules * ``nginx -s stop`` - Stop the server (*-s send signal*) * ``nginx -s quit`` - Graceful shutdown * ``nginx -s reload`` - Reload the configuration file * ``nginx -t`` - Test the configuration file * ``nginx -V 2>&1 | grep --color=auto rtmp`` - Check if the RTMP module is installed (2>&1 redirect stderr to stdout) * ``systemctl status nginx`` - Check the status of the service * ``systemctl start nginx`` - Start the service Tornado ======= Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Jupiter Notebook uses Tornado as its web server. `Official website `_