Split NGINX configuration file
To split NGINX configuration file into multiple conf.d/*.conf
files.
This is defined in /etc/nginx/nginx.conf
file as below
http {
...
include /etc/nginx/conf.d/*.conf;
}
Pros
Avoid large configuration file and manage easiler.
NGINX will read all files in conf.d directory, which has extension name as .conf
and use them all as final configuration.
Cons
Only definitions in http { ... }
directive can be defined in conf.d/*.conf
.
Which file to be loaded first is unclear.
One server definition should not be defined in mulitipe files.