In an nginx conf file, is there any way to specify the include
to another conf file relative to the current conf file?
I would like to write:
server {
listen 80;
server_name localhost;
include "../apis/basic.conf";
...
}
configurationnginx
In an nginx conf file, is there any way to specify the include
to another conf file relative to the current conf file?
I would like to write:
server {
listen 80;
server_name localhost;
include "../apis/basic.conf";
...
}
Best Answer
The Nginx docs for the
include
directive don't document how relative paths are handled (as of release 1.9.15). My reading of the C code is that the path must be absolute or relative to the prefix path, as Alexey Ten offered in a comment.Here's a related link to the source code.