# Nginx
| | **Nginx** is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Russian developer Igor Sysoev and publicly released in 2004. Nginx is free and open-source software, released under the terms of the 2-clause BSD license. A large fraction of web servers use Nginx, often as a load balancer. |
| ---- | ---- |
| | wikipedia:: [Nginx](https://en.wikipedia.org/wiki/Nginx) |
| | url:: [Nginx](https://nginx.org/) |
- Server Blocks
- like virtual hosts in Apache
- for hosting multiple domains on the same server
- Important Files and Directories
- Content • /var/www/html: The actual web content, which by default only consists of the default Nginx page you saw earlier, is served out of the /var/www/html directory. This can be changed by altering Nginx configuration files. Server Configuration • /etc/nginx: The Nginx configuration directory. All of the Nginx configuration files reside here. • /etc/nginx/nginx.conf: The main Nginx configuration file. This can be modified to make changes to the Nginx global configuration. • /etc/nginx/sites-available/: The directory where per-site server blocks can be stored. Nginx will not use the configuration files found in this directory unless they are linked to the sites-enabled directory. Typically, all server block configuration is done in this directory, and then enabled by linking to the other directory. • /etc/nginx/sites-enabled/: The directory where enabled per-site server blocks are stored. Typically, these are created by linking to configuration files found in the sites-availabledirectory. • /etc/nginx/snippets: This directory contains configuration fragments that can be included elsewhere in the Nginx configuration. Potentially repeatable configuration segments are good candidates for refactoring into snippets. Server Logs • /var/log/nginx/access.log: Every request to your web server is recorded in this log file unless Nginx is configured to do otherwise. • /var/log/nginx/error.log: Any Nginx errors will be recorded in this log.
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04
## Nginx Reverse Proxy
- [NGINX Reverse Proxy | NGINX Documentation](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/)
## Sources
- https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04
## Inbox