inspec/test/unit/mock/files/nginx.conf
Dominik Richter 56549aed82 add nginx_conf resource (#1889)
The resource itself only offers contents and params right now. It resolved
all include calls it can find and creates the aggregated config object.

This is limited in functionality. One last (set of) PR(s) is needed to
add an interface that makes querying this config file easier. It is due
to the file's inherent complexity that I want to explore which methods
are needed to be effective. In the meantime, this resource offers accessors
to the underlying data that are stable.

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2017-06-26 06:37:41 -07:00

45 lines
1 KiB
Nginx Configuration File

user www www; ## Default: nobody
error_log logs/error.log;
events { # events test
worker_connections 4096;
}
http {
include conf/mime.types; # relative path
include /etc/nginx/proxy.conf; # absolute path
index index.html index.htm index.php;
default_type application/octet-stream; # parameter with '/'
# multi-line test
log_format main
multi line;
# multi server tests
server {
listen 85;
server_name domain1.com www.domain1.com;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:1025;
}
}
server {
listen 80;
server_name domain2.com www.domain2.com;
# multiple locations test
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /var/www/virtual/big.server.com/htdocs;
}
location / {
proxy_pass http://127.0.0.1:8080;
}
}
# upstream tests
upstream big_server_com {
server 127.0.0.3:8000 weight=5;
server 192.168.0.1:8000;
}
}