ngx
Version:
The Data-driven nginx configuration manager
47 lines (39 loc) • 1.44 kB
Plain Text
# There are two kinds of syntaxes
# - \{\{key}}, key can be defined in configFile
# - \{\{directive value}}
user kael staff;
# `ngx` will resolve paths elegantly, so you can use relative paths here.
# Furthermore, `ngx` will `mkdir -p ../config` prehead
# to avoid the common "directory or file not found" error of nginx.
pid /Users/kael/Codes/node/ngx/sample/config/nginx.pid;
error_log /Users/kael/Codes/node/ngx/sample/logs/api-error.log warn;
events {
# You can define different `worker_connections` in configFile for
# different environments.
# See sample/preset/production.yml for details
worker_connections 256;
}
http {
# The directive `include` now supports glob patterns, even two globstars
# In the sample, it will also include './common/foo/header.conf'
include /Users/kael/Codes/node/ngx/sample/nginx/common/body_size-b810ecda33.conf;
include /Users/kael/Codes/node/ngx/sample/nginx/common/foo/header-ddd64ac864.conf;
# `upstreams` and `servers` is a preserved data key of `ngx`,
# see details in sample/preset/production.yml
upstream api {
server 127.0.0.1:8080;
}
upstream static {
server 127.0.0.1:8081;
}
server {
listen 80;
server_name apis.domain.com;
include /Users/kael/Codes/node/ngx/sample/nginx/route/domain.com-f4fcd38874.conf;
}
server {
listen 80;
server_name static.domain.com;
include /Users/kael/Codes/node/ngx/sample/nginx/route/domain.com-edd0a4325f.conf;
}
}